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

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

负数:-1

以补码形式存放在内存

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

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

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

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

相关推荐
IT 青年27 分钟前
计算机网络 (51)鉴别
计算机网络
安冬的码畜日常3 小时前
【Vim Masterclass 笔记18】第八章 + S08L35:Vim 的可视化模式(二)
笔记·vim·自学笔记·vim可视化模式·vim可视模式·vim视觉模式
摸鱼仙人~5 小时前
EPSANet2021笔记
笔记
小殷要努力刷题!6 小时前
JavaWeb项目——如何处理管理员登录和退出——笔记
java·javascript·笔记·学习·servlet·javaweb·寒假
?-ldl7 小时前
docker使用笔记
笔记·docker·容器
IT 青年7 小时前
计算机网络 (49)网络安全问题概述
计算机网络
月印千江6718 小时前
从密码学原理与应用新方向到移动身份认证与实践
经验分享·笔记·其他·网络安全·密码学
bohu838 小时前
opencv笔记2
人工智能·笔记·opencv
Pandaconda8 小时前
【新人系列】Python 入门(二十七):Python 库
开发语言·笔记·后端·python·面试··python库
小菜鸟博士8 小时前
大模型学习笔记 - 第一期 - Milvus向量数据库
数据库·笔记·学习·算法·milvus