补码和反码?
采用除基取余法,基数为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。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有