日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

原码、反码、补码、移码的表示

發(fā)布時間:2024/10/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 原码、反码、补码、移码的表示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?若字長n為8時,那么45的二進制表示0 0101101? ,若數(shù)值X

1.原碼 [X]原,在二進制數(shù)值中,正數(shù)保持不變,負(fù)數(shù)符號位置1.

2.反碼 [X]反,的正數(shù)保持不變 , 負(fù)數(shù)對數(shù)值的絕對值每一位按位求反

3.補碼 [X]補,的正數(shù)不變,負(fù)數(shù)在反碼末位加1

4.移碼 [X]移, 在偏移2^(n-1)情況下,在補碼的基礎(chǔ)上首位取反 。在偏移 N 的情況下 移碼=真值 + 偏移量

?例如:其中?? 代表小數(shù)點位置
? ?+1?=? ?0 0000001(原) = 0 0000001(反) = 0 0000001(補) = 1 0000001(移)

? ?-1? =? 1 0000001(原) = 1 1111110(反) = 1 1111111(補) = 0 1111111(移)

? ?+45 =0 0101101(原) =0?0101101(反) =0?0101101(補) =1?0101101(移)

? ?-45 = 1 0101101(原) =1?1010010(反) =1?1010011(補) =0?1010011(移)

? +127 =0 1111111(原) =0 1111111(反) =0 1111111(補) =1 1111111(移)

?-127 =1 1111111(原) =1 0000000(反) =1 0000001(補) =0 0000001(移)

+0.5 =0?1000000(原)=0?1000000(反) =0?1000000(補)?

-0.5 =1?1000000(原)=1?0111111(反) =1?1000000(補)?

浮點數(shù) 的IEEE 754表示:

在十進制中,83.125 可以寫成 10^3 × 0.083125??也可以寫成 01010011.001 及 2^6 ×1.010011 .在N = 2^E × F??形式中, E稱之為 階碼??,F 稱為 尾數(shù)。 工業(yè)??IEEE 754??表示格式為

???(-1) ^S????2^E???(b0 b1 b2 b3 .... )?????,其中(-1) ^S??表示數(shù)符, S為0為正數(shù),1 為負(fù)數(shù)

參數(shù)??單精度?雙精度
字長32 (4字節(jié))64 (8字節(jié))
尾數(shù)長度2352
指數(shù)長度811
指數(shù)偏移量?+127?+1023
可表示的數(shù)值范圍10^-38 ~10^3810^-308 ~10^308

在??IEEE 754? 表示中 ,階碼? = 指數(shù)? + 偏移量? ?,尾數(shù)表示成 b0 b1 b2 b3 ......其中b0為1,表示時省略。

對于 單精度的? ?83.125 ,表示成? 2^6 ×1.010011? , 指數(shù)為6 , 單精度的偏移量為 127(即2^7 -1)所以,階碼為? 6+127? ?=133? ?=( 10000101)? 尾數(shù) 為1?01001100000000000000000 ,把小數(shù)點省去得到 IEEE754表示法中的?83.125 表示 為:

? ? ? ? 0?? 10000101??01001100000000000000000

對于 單精度 176.0625? 的IEEE 754 表示:?

1)首先轉(zhuǎn)成二進制??

? ? ? ? ?

2)規(guī)格化處理

? ? ? 10110000.0001 =? 1?01100000001? ×? ?2^7

3)階碼

? ? 指數(shù)為7,單精度的偏移量127,所以階碼 在 指數(shù)7上加127,? E=7+127 = 134 ,階碼即為指數(shù)的階碼:? 10000110 .

? ? 最后,可得到? ?0?10000110?01100000001000000000000

總結(jié)

以上是生活随笔為你收集整理的原码、反码、补码、移码的表示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。