首页 > 其他 > 详细

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

时间:2019-09-19 22:23:01      阅读:196      评论:0      收藏:0      [点我收藏+]

机器码是机器能识别的形式,即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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!