原码、补码,反码

原码:一种计算机中对数字的二进制定点表示方法,原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1;
补码:在计算机系统中,数值一律用补码来表示和存储;
反码:正数反码:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。

Java中数是用补码表示的,如:1+(-1),
如果是用原码表示,则为00000001 + 10000001=10000010(-2)
如果是用反码表示,则为00000001 + 11111110=11111111(-0)
而补码则为00000001+11111111=00000000=0,
结果与手工运算相同.

posted @   花落水无痕  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示