原码、反码、补码、移码
来源:互联网 发布:印度最新人口数据2016 编辑:程序博客网 时间:2024/06/05 18:51
原码
如果机器字长为n,那么一个数的原码就是一个n位的二进制数
- 最高位为符号位:正数为0,负数为1
- 剩下的n-1位表示原数的绝对值
例如:
x=+101011,[x]原=0010 1011
x=-101011,[x]原=1010 1011
位数不够的用0补全
反码
正数的反码和原码相同
负数则在原码的基础上,符号位不变,其他位按位取反。
例如:
x=+101011,[x]原=0010 1011,[x]反=0010 1011
x=-101011,[x]原=1010 1011,[x]反=1101 0100
补码
正数的补码和原码相同
负数则在反码的基础上,按照正常的加法+1
例如:
x=-101011,[x]原=1010 1011,[x]反=1101 0100,[x]补=1101 0101
0的补码是唯一的,如果机器字长为8,[0]补=0000 0000
移码
将补码的符号位取反
例如:
x=-101011,[x]原=1010 1011,[x]反=1101 0100,[x]补=1101 0101,[x]移=0101 0101
0 0
- 原码、反码、补码、移码
- 原码、反码、补码、移码
- 原码,反码,补码,移码
- 原码,反码,补码,移码
- 原码,补码,反码,移码
- 原码、反码、补码、移码
- 原码 补码 反码 移码
- 原码反码补码移码
- 原码,反码,补码,移码
- 原码,反码,补码,移码
- 原码、反码、补码、移码
- 原码 反码 补码 移码
- 原码、反码、补码、移码
- 原码,补码,反码,移码
- 原码,反码,补码,移码
- 原码,反码,补码,移码
- 原码、反码、补码、移码
- 原码,反码,补码,移码
- 自定义浏览器滚动条的样式,打造属于你的滚动条风格——兼容IE和webkit(ff不支持)
- 火狐Firefox ios版本二次开发 (四) 源码精简
- Java端实现RedisPUB/SUB(订阅发布)
- 算法练习5:Common Denominators
- qt——QFileDialog使用对话框选取本地文件
- 原码、反码、补码、移码
- 数据库索引的实现原理
- Xposed Android hook -方法介绍
- zookeeper 集群异常:Error contacting service. It is probably not running.
- 书写高质量jQuery代码的12条经验
- Calendar相关记录
- 润乾报表编辑风格下拉树全选实现
- Java反射机制深入详解
- shiro