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

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

负数:-1

以补码形式存放在内存

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

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

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

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

相关推荐
W起名有点难7 分钟前
【Salesforce学习】创建Object笔记
笔记
heartzZ1yy22 分钟前
PolarCTF靶场 Crypto 简单 (上)
经验分享·笔记
xw-busy-code29 分钟前
Prettier 学习笔记
javascript·笔记·学习·prettier
半壶清水31 分钟前
[软考网规考点笔记]-局域网之HDLC 协议
网络·笔记·网络协议·考试
酸奶乳酪36 分钟前
IIC学习笔记
笔记·单片机·学习
小陈phd1 小时前
系统架构师学习笔记(二)——计算机体系结构之指令系统
笔记·学习·系统架构
宵时待雨2 小时前
C++笔记归纳14:AVL树
开发语言·数据结构·c++·笔记·算法
左左右右左右摇晃2 小时前
JDK 1.7 ConcurrentHashMap——分段锁
java·开发语言·笔记
凌峰的博客2 小时前
IEEE Transactions on Network Science and Engineering 期刊投稿经验
经验分享
云边散步3 小时前
godot2D游戏教程系列二(22)
笔记·学习·游戏