二进制|原码、反码、补码

1. 原码

原码是计算机中表示整数的一种方法,其中最高位为符号位,其余位为数值位。正数符号位为0,负数符号位为1。例如,+5的原码为00000101,-5的原码为10000101。

2. 反码

反码是将原码中的数值位按位取反而得到的。正数的反码与原码相同,负数的反码是符号位保持不变,数值位按位取反。例如,+5的反码为00000101,-5的反码为11111010。

3. 补码

补码是反码加1。补码广泛应用于计算机的运算中,因为它解决了负数表示和运算的问题。例如,+5的补码为00000101,-5的补码为11111011。

了解更多关于原码、反码和补码的知识,请参考二进制|原码、反码、补码

posted @   Bramble_Marshall  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示