关于机器码、原码、反码、补码

机器码是机器能识别的形式,即0或1的形式,如00001111000011110000111100001111

原码: 将机器码真值形式中的最高位用‘0’表示‘+’号, 用‘1’表示‘-’号,这种数码形式称为原码。

反码: 如果是正数,其反码和原码的形式相同;如果是负数,其反码为原码的数值部分按位取反,符号位保持不变

69-> 01000101

-69 :

  原码: 1 1000101

  符号位取反数值不变: 1 0111010

补码:

  正数的补码和原码的形式相同。负数的补码等于除符号位之外的数字按位取反后加1

69的补码 0 1000101

-69:

  原码: 1 1000101

  取反: 1 0111010

  补码: 1 0111011

补码运算时: 其符号位与数值部分一起参加运算

      补码的符号位相加后,如果有进位出现,要把这个进位舍去

      用补码运算,结果也为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值 

转载于:https://www.cnblogs.com/cheyihaosky/p/11552718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值