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

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

负数:-1

以补码形式存放在内存

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

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

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

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

相关推荐
就叫飞六吧6 分钟前
“电子公章”:U盾(U-Key)实现身份认证、财务支付思路
网络·笔记
郭庆汝1 小时前
(七)自然语言处理笔记——Ai医生
人工智能·笔记·自然语言处理
czhc11400756631 小时前
Winform笔记1129 checkbox listbox combabox checkedlistbox datapacker
笔记
('-')2 小时前
《从根上理解MySQL是怎样运行的》第十二章学习笔记
笔记·学习·mysql
回忆彡美好3 小时前
OpenGL的3D编程个人笔记之材质贴图
笔记·3d·材质·opengl
一个平凡而乐于分享的小比特4 小时前
UCOSIII内核 VS FreeRTOS内核
笔记·freertos·ucosiii
芯片智造4 小时前
光刻工艺工程师职场就业相关面试问题汇总
经验分享·面试·芯片·半导体
星轨初途4 小时前
C++入门(算法竞赛类)
c++·经验分享·笔记·算法
prog_61035 小时前
【笔记】和各大AI语言模型写项目——手搓SDN后得到的经验
人工智能·笔记·语言模型
西幻凌云5 小时前
了解计算机网络的“物理根基”——物理层与数据链路层
网络·网络协议·计算机网络·数据链路层·物理层