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

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

负数:-1

以补码形式存放在内存

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

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

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

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

相关推荐
cszn20262 小时前
AI如何自动识别智能评审废标风险?智能评审项目实践
经验分享
PC2005-cloud2 小时前
Rust学习笔记:所有权、借用与生命周期——Rust的核心机制
笔记·学习·rust
弘毅 失败的 mian2 小时前
数组和指针基础
c语言·开发语言·经验分享·笔记
问心无愧05133 小时前
ctf show web 177
前端·笔记
kaixin_啊啊5 小时前
中国研究生数学建模竞赛(华为杯)学习笔记——三维瀑布图绘图代码
笔记·学习·数学建模
动词ing5 小时前
【学习笔记】数据结构(链表合并 双指针合并有序链表)
数据结构·笔记·学习
问心无愧05135 小时前
ctf show web 178
前端·笔记
ljt27249606615 小时前
Vue笔记--路由
javascript·vue.js·笔记
疯狂打码的少年6 小时前
【计算机网络】网络互连设备(中继器 / 网桥 / 交换机 / 路由器 / 网关)
网络·笔记·计算机网络·智能路由器
个 人 练 习 生6 小时前
数据结构:排序算法详解
c语言·数据结构·经验分享·学习·算法·排序算法