![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
apdx
The Future Is Yellow.
The Eyes Are Blue.
展开
-
原码、反码、补码的知识总结
原码、反码、补码的基础概念原码:就是一种计算机中对数字的二进制定点表示方法。它的表示方法就是最高位表示符号位,1代表负,0代表正。比如:1(原码)= 0000 0001-1(原码)= 1000 0001反码:正数的反码等于它本身;负数的反码就是负数的原码在符号位不变的基础上,其余各个位取反;+1 = 0000 0001(原)= 0000 0001(反)-1 = 1000 0001(原)= 1111 1110 (反)补码:正数的补码是它本身;负数的补码是它的反码再+1;+1 =原创 2020-06-22 16:32:30 · 1259 阅读 · 0 评论 -
算术左、右移位与逻辑左、右移位,右移一位和除二的区别、算术溢出
当你通过搜索逻辑,算术移位运算的时候,一直寻找资料,只不过可能你没有找到满意的回答,看到这,你大概率可以结束你的搜索过程了。这里先说一句很重要的话:正数的原码,反码,补码三者相同。负数的反码就是该负数的绝对值(正数)的原码的所有位取反,负数的补码就是反码加一。如果你想了解反码,原码,补码的定义还有补码为什么要+1,为什么补码比原码多表示一个数的话,你可以看我的另一篇文章《原码、反码、补码的知识总结》,1.算术左移-逻辑左移他们都遵循:高位丢弃,低位补零。对于一个数字:00110011算术原创 2020-05-29 21:05:31 · 18684 阅读 · 6 评论