码迷,mamicode.com
首页 > 其他好文 > 详细

二进制的原码补码和反码

时间:2019-09-18 11:17:02      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:反码   举例   nbsp   补码   转换   进制   负数   表示   计算机   

二进制的最高位为符号位,其中0表示正数,1表示负数;

正数的原码补码反码都是相同的;

负数的反码是负数的符号位不变,其余位取反(即1变0,0变1);

负数的补码是反码加1;

举例:计算机字长为八位,所以转换一下,

正一的原码:0000 0001

           反码:0000 0001

           补码:0000 0001

(均相同)

负一的原码:1000 0001(最高位的1表示为负数)

           反码:1111 1110(最高位的符号位不变,其余取反)

           补码:1111 1111(反码加一)

二进制的原码补码和反码

标签:反码   举例   nbsp   补码   转换   进制   负数   表示   计算机   

原文地址:https://www.cnblogs.com/123-haozijia/p/11539958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!