1樓:洋星然偶瑤
+1011b和-1101b都是二bai
進位制整數,du
有正負zhi之分,所以有正負號。在計算機dao中,二進位制數是用回二進位制編碼來表
答示的,同一個數,不同的編碼方式,其形式就有所不同。所謂的原碼、補碼、反碼等等,就是三種不同的編碼方式。在這三種二進位制編碼中,有一個共同的特點,就是用編碼的最高位來表示這個編碼所表示的二進位制數的符號位:
『0』表示『+』,『1』表示『-』。而除了最高位之外的其它低位,則不同的編碼方式其形式有所不同。
例如+1011b和-1101b,至少需要用5個二進位制位來表示其原碼、補碼或者反碼,通常我們用8位或者16位編碼來表示。
例如+1011b的8位二進位制原碼、補碼和反碼,形式都是00001011b;但-1101b的8位二進位制原碼為10001101b,8位二進位制補碼為11110011b,8位二進位制反碼為11110010b。
二進位制數+1011的原碼、反碼、補碼分別是什麼?(還有-1101和-101010) 10
2樓:匿名使用者
+1011的原碼
是001011,反碼是010100,補
碼是010101。
-1101的原碼是00010b,反碼內是01101b,補碼是00010b。
-10101的原碼是10000010b,反碼是11111101b,補碼是11111110b。
擴充套件容資料
正整數的補碼是其二進位制表示,與原碼相同,負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。
正數的反碼與其原碼相同;負數的反碼是對正數逐位取反,符號位保持為1。對於二進位制原碼10010求反碼:((10010)原)反=對正數(00010)原含符號位取反= 反碼11101 (10010,1為符號碼,故為負)。
原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值. 比如如果是8位二進位制。
3樓:宿舍總動員
原始碼001011
反碼010100
補碼010101
0 25的8位二進位制原碼,反碼,補碼的表示
0.25 1b 4 1b 2 2 將1b右移2位得 0.25 0.01b 正數的原碼反碼補碼相同,若字長8位,則 0.25 原 0.25 反 0.25 補 000000.01b 浮點數表示法 或 0.25 原 0.25 反 0.25 補 0.0100000b 定點數表示法 字尾b表示二進位制 用八位...
二進位制數為什麼不是負數?二進位制中的負數怎麼表示
二進位制小數的位權都是2的負整數次冪,即階數為負數。例如二進位制小數,轉換成十進位制小數 二進位制數 二進位制數除法與十進位制數除法很類似,可先從被除數的最高位開始,將被除數 或中間餘數 與除數相比較,若被除數 或中間餘數 大於除數,則用被除數 或中間餘數 減去除數,商為1,並得相減之後的中間餘數,...
二進位制轉換16進位制二進位制轉換16進位制彙編
16進位制有數字0 9,還有a f,一共16個數碼。轉換的時候,先統一加上30h,然後要判斷是數字還是字母,數字的ascii碼和字母的ascii碼可不是一樣的哦。所以和3ah比較。如果是數字,不變 如果是字母,再加上7h 你的程式是用大寫字母表示,若是小寫字母,那應該再加上27h 數符在輸出時是按其...