计算机基础 原码反码补码问题

整数的二进制的表示形式:其实有三种
原码:直接根据数值写出的二进制序列就是原码
反码:原码的符号位不变,其他位按位取反就是反码
补码:反码+1,就是补码

负数:-1

以补码形式存放在内存

复制代码
写出 -1整数的二进制位原码
10000000000000000000000000000001
首位1代表负号 首位是0是正号

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

这样我们可以知其一来推断其他两码

规定:正数的原码反码补码相同

相关推荐
wdfk_prog22 分钟前
[Linux]学习笔记系列 -- bits
linux·笔记·学习
九成宫24 分钟前
计算机网络期末复习——第4章:网络层 Part One
网络·笔记·计算机网络·软件工程
shuangrenlong27 分钟前
音乐app笔记
笔记
讯捷蓝达29 分钟前
安徽寄修案例分享 IBM V3700存储无法访问 控制器node1 578报错和node2 不识别且IP不通
经验分享
am心30 分钟前
学习笔记-菜品接口-菜品分页查询
笔记·学习
不穿格子的程序员1 小时前
计算机网络篇1:OSI + HTTP进化史 + 三次握手四次挥手
网络协议·计算机网络·http
swan4161 小时前
SCAU期末笔记 - 计算机网络雨课堂习题整理
arm开发·笔记·计算机网络
丝斯20111 小时前
AI学习笔记整理(44)——大规模预训练模型数据处理管道Pipeline
人工智能·笔记·学习
自不量力的A同学1 小时前
Dragonfly v2.4.0 发布
笔记
代码游侠1 小时前
学习笔记——51单片机学习
笔记·stm32·单片机·嵌入式硬件·51单片机