补码
2015-10-02 10:00
239 查看
整数数据在内存中是以2进制形式存放,以补码形式表示的。
正数:原码即为补码(该数的二进制数)
负数:1.取绝对值
2.求绝对值的二进制形式
3.将该二进制按位取反
4.再加1,就是补码
例子:-12
12的原码 0000 0000 0000 1100
按位取反 1111 1111 1111 0011
加1 1111 1111 1111 0100
正数:原码即为补码(该数的二进制数)
负数:1.取绝对值
2.求绝对值的二进制形式
3.将该二进制按位取反
4.再加1,就是补码
例子:-12
12的原码 0000 0000 0000 1100
按位取反 1111 1111 1111 0011
加1 1111 1111 1111 0100
相关文章推荐
- 【IOS 开发学习总结-OC-28】★objective-c之foundation 框架——集合类的综述
- this关键字与super关键字
- kmp算法原理及实现
- waitpid(or wait)和SIGCHILD的关系 http://blog.csdn.net/liuxingen/article/details/38350347
- 【UML】用例图Use Case diagram
- win8搜索不到wifi怎么办?windows8搜索不到无线网络解决方法图解
- Git 从远程库克隆
- mysql、添加和删除用户、添加权限
- Project Euler 76:Counting summations
- php的迭代器
- Lock and Thread in JAVA
- ReentrantLock
- 程序员可能常犯的 6 个错误
- Word Break II
- Task-based Asynchronous Operation in WCF z
- task可声明参数 z
- IOS面试题汇总(中英文)
- String构造函数originalValue.length>size 它发生
- Git 添加远程库
- Detecting Client Connection in WCF Long Running Service (Heartbeat Implementation) z