補碼和反碼?
采用除基取余法,基數為16, 23/16,商1,余7 1/16,商0,余1 從上到下依次是個位、十位, 所以,最終結果為(17)16。 (23)10=(17)16=(0001 0111)2 用八位二進制表示,最高位表示符號位,1為負,0為正。則-23的原碼為1001 0111。補碼為其絕對值的原碼取反加1,23原碼為0001 0111,取反加1為1110 1000+1=1110 1001,所以,-23補碼為1110 1001。
下一篇騎驢找馬找工作怎么處理
補碼和反碼?
采用除基取余法,基數為16, 23/16,商1,余7 1/16,商0,余1 從上到下依次是個位、十位, 所以,最終結果為(17)16。 (23)10=(17)16=(0001 0111)2 用八位二進制表示,最高位表示符號位,1為負,0為正。則-23的原碼為1001 0111。補碼為其絕對值的原碼取反加1,23原碼為0001 0111,取反加1為1110 1000+1=1110 1001,所以,-23補碼為1110 1001。