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

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

负数:-1

以补码形式存放在内存

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

反码 :11111111111111111111111111111110
补码 :11111111111111111111111111111111

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

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

相关推荐
饕餮争锋2 小时前
设计模式笔记_结构型_代理模式
笔记·设计模式·代理模式
序属秋秋秋2 小时前
《C++初阶之STL》【泛型编程 + STL简介】
开发语言·c++·笔记·学习
特种加菲猫3 小时前
构建完整工具链:GCC/G++ + Makefile + Git 自动化开发流程
linux·笔记·git·自动化
Jackyzhe10 小时前
Flink学习笔记:整体架构
笔记·flink
徒 花11 小时前
初级网安作业笔记1
笔记
kfepiza11 小时前
Debian-10编译安装Mysql-5.7.44 笔记250706
linux·数据库·笔记·mysql·debian·bash
Magnetic_h11 小时前
【iOS】方法与消息底层分析
笔记·学习·macos·ios·objective-c·cocoa
今天背单词了吗98011 小时前
算法学习笔记:19.牛顿迭代法——从原理到实战,涵盖 LeetCode 与考研 408 例题
笔记·学习·算法·牛顿迭代法
DKPT12 小时前
Java设计模式之行为型模式(观察者模式)介绍与说明
java·笔记·学习·观察者模式·设计模式
xian_wwq15 小时前
【学习笔记】Nginx常用安全配置
笔记·学习·nginx