计算机二进制原码、反码、补码
来源:互联网 发布:外汇模拟软件 编辑:程序博客网 时间:2024/06/06 08:43
文章转自:二进制、反码、补码详解 以供自己和他人学习。
① 原码:
原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
例如:数字6 在计算机中原码表示为:0 000 0110
其中,第一个数字0是符号位,0表示正数,0 000110是数字6的二进制数据表示。
数字-6 在计算机中原码表示为:1 000 0110
以上是在8位计算机中的原码表示,如果在32位或16位计算机中,表示方法也是一样的,只是多了几个数字0而已。
例如,在32位 计算机中数字6 的原码表示为:00000000 0000 0000 0000 0000 0000 0110
在16位 计算机中数字6 的原码表示为:00000000 0000 0110
② 反码:
反码表示规则为:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
例如,数字6 在8位 计算机中的反码就是它的原码:00000110
数字-6 在 8位计算机中的反码为:11111001
③ 补码
补码是计算机表示数据的一般方式,其规则为:如果是整数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。
例如:数字6 在8位 计算机中的补码就是它的原码:00000110
数字-6 在8 位 计算机中的补码为:1111 1010
注意:0的反码、补码都为零,在计算机中存储的是补码,还原时需要转换为原码。
武功秘籍:
原码转补码:二进制取反再+1
补码转原码:二进制-1再取反
正数的原码也就是补码
- 计算机二进制存储原码反码补码
- 计算机二进制原码、反码、补码
- 二进制原码、反码、补码
- 二进制原码、反码、补码
- 二进制(原码、反码、补码)
- 二进制(原码、反码、补码)
- 二进制原码、反码、补码
- 二进制-原码、反码、补码
- 二进制 原码、反码、补码
- 二进制原码、反码、补码
- 二进制原码、反码、补码
- 二进制补码,反码,原码
- 二进制原码、反码、补码
- 计算机二进制以及原码、反码、补码入门详解
- 计算机中二进制原码、反码、补码的计算
- 计算机 --- 原码 反码 补码
- 计算机原码、补码、反码
- 计算机原码、反码、补码
- 10-12&&10-13总结
- Wannafly挑战赛1 B.Xorto【思维+二分】
- Warning: require(): open_basedir restriction in effect.
- 网络编程 UDP TCP传输数据
- caffe和tensorflow中padding区别
- 计算机二进制原码、反码、补码
- Java数组,去掉重复值、增加、删除数组元素
- "零基础学python"之神奇的python同步赋值及动态特性
- 使用Python进行文本分类
- 信息安全的基础:对称加密、非对称加密、摘要算法
- iOS自动化UI测试——KIF使用小样
- CorelDRAW 导航制作起来让网站更加醒目好看
- 关闭wi8.1系统安全软件
- Linux 习题3