原码,补码和反码
来源:互联网 发布:mac的关闭快捷键 编辑:程序博客网 时间:2024/05/29 12:31
计算机中,数字是按补码存的,补码可以直接相加减,在依次变为反码,原码,就是最后的结果。
一位二进制有八个数字,一个有符号定点数的最高位为符号位,0是正,1是副。
正数的反码和补码都是和原码相同。
负数的反码是将其原码除符号位之外的个位求反。
负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。
-1的原码 10000001
-1的反码 11111110 (反码+1变补码算上符号位)
-1的补码 11111111
-1+-1的补码为11111111+11111111=11111110
反码为 11111101
原码为 10000010 即为-2;
补码10000001到11111111依次表示-127到-1
计算机中存的补码10000000 表示-128
阅读全文
0 0
- 原码、反码和补码
- 原码、补码和反码
- 原码、补码和反码
- 原码、反码和补码
- 原码、反码和补码
- 原码、反码和补码
- 原码、反码和补码
- 原码、反码和补码
- 原码、补码和反码
- 原码、补码和反码
- 原码、反码和补码
- 原码、反码和补码
- 原码、补码和反码
- 原码、补码和反码
- 原码、补码和反码
- 原码、反码和补码
- 原码、补码和反码
- 原码、反码和补码
- Redis持久化的两种方式
- JavaScript本地对象之系列:String对象
- 【自制编程语言】1. 实现一个简单的交互界面
- 面积最大的矩形
- CSS-position:static/relative/absolute/fixed定位
- 原码,补码和反码
- 2017暑期工程训练day1_leetcode206_Reverse Linked List
- synchronized 和java.util.concurrent.locks.Lock的异同
- 位操作-leetcode 342 Power of Four
- Leetcode: 301.Remove Invalid Parentheses
- 2017暑期工程训练day1_leetcode2_Add Two Numbers
- python值和引用——【LeetCode】RotateArray
- Python类或者对象的属性设计
- tomcat查看GC信息