原,反,补码

简介:

@[TOC]

前言:

博主实力有限,博文有什么错误,请你斧正,非常感谢!
只有对于整形数据,我们才考虑原,反,补码(char 实质也是整形
正数原,反,补码相同。因此在考虑的原,反,补时。只需要考虑负数``的原,反,补码。

原码

1.原码是十进制直接算出的二进制位
整数的二进制原码计算过程:
对整数/2,后记录余数。然后继续对商/2,记录余数。直到为商0
以第一次记录的余数为最低位,在32为下依次补齐,不够补0
image-20210820000747734
在计算负数的原码时,只需要按正数算后,符号位变为1
1的原码 00000000 00000000 00000000 00000001
-1的原码10000000 00000000 00000000 00000001

反码

补码

image-20210819161159399

相关文章
|
3月前
补码转原码,[Y]补转[-Y]补
补码转原码,[Y]补转[-Y]补
31 0
|
3月前
|
存储 编译器 C语言
【C语言】数据的存储(基本类型介绍、原码、反码、补码详解、大小端的理解、浮点数的存储规则)
【C语言】数据的存储(基本类型介绍、原码、反码、补码详解、大小端的理解、浮点数的存储规则)
45 0
|
3月前
|
存储 编译器 C语言
什么?整形家族在内存中存的不是原码而是补码???
什么?整形家族在内存中存的不是原码而是补码???
|
3月前
|
算法 Python
计算32位二进制整数中1的个数(包括负数补码)
计算32位二进制整数中1的个数(包括负数补码)
65 0
|
存储 IDE Java
二进制到汇编:进制,原码反码补码,位运算,通用寄存器,内存一套打通
二进制到汇编:进制,原码反码补码,位运算,通用寄存器,内存一套打通
151 1
原码、反码、补码的互换
计算机中国的有符号数(整数)有三种表达方式,即原码、反码、补码。
数字逻辑基础:原码、反码、补码
数字逻辑基础:原码、反码、补码
140 0
|
算法 Python
十进制与二进制的互换
十进制与二进制的互换
113 0
进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系
进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系
388 0
一个数字的二进制数字里的一的个数(负数用补码)
这是一种解决问题的函数,缺点,会有死循环,((int)pow(-2, i))这个值的结果是整形永远达不到那个数字2147483648,我们必须自己规定那个数字
43 0