Day-1-3 二进制的三种表现形式:原码、补码、反码
1. 原码:二进制的表现形式;
2. 补码:二进制的存储形式(可以实现负数)
3. 反码:原码和补码通过反码进行相互转化的一种形式;(原码与补码互为取反加1)
正数:最高位符号位是0,原码=反码=补码
负数:最高位符号位是1,原码=补码取反加1;补码=原码取反加1。(负数符号位不能取反)
例如:5 +(-3)
5 的原码、补码都是00...00101
-3 的原码:100...0011, 反码是: 111...1100 ,补码是: 111...1101
5 + (-3) = 000...00101(5的补码)+ 111...1101(-3的补码)
000...00101(5的补码)
111...11101(-3的补码)
-------------------------------------
000...00010 (结果的补码)
结果,最高位为0,为正数,原码与补码相等,故结果为 2
标签:...,反码,补码,取反,111,原码 来源: https://www.cnblogs.com/lxk0210/p/14400809.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。