原码、补码、运算(加减、异或)实例
来源:互联网 发布:win10家庭版装c语言 编辑:程序博客网 时间:2024/05/17 23:02
题目:
- 如下函数,在32bits系统foo(2^31-3)的值是_(这里的^是指数的意思)
int foo (int x) return x & -x;
解析:
2^31 = 0,10000000,00000000,00000000,00000000(原码)
2^31-3 = 01111111,11111111,11111111,11111101(原码和补码相同)
-(2^31-3)原码 = 11111111,11111111,11111111,11111101(原码)
-(2^31-3)补码 = 10000000,00000000,00000000,00000011(补码)
机器运算时是以补码形式计算的所以x & -x = 01111111,11111111,11111111,11111101 & 10000000,00000000,00000000,00000011 = 1
0 0
- 原码、补码、运算(加减、异或)实例
- 原码反码补码加减运算
- 原码、反码、补码之加减运算
- 位运算: 与”&、“非”~、“或||”、“异或”^ ;原码 反码 补码的相互转化
- 原码反码补码以及移位按位与或异或等位操作的实例
- 自己实现的原码、反码、补码、移码的表示与加减运算软件
- 补码的加减运算
- 补码的加减运算
- 补码:统一加减运算
- 位运算详解(原码<-->反码<-->补码)
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码,反码,补码及运算
- 原码,反码,补码 及 移位运算
- 原码,补码,反码与位运算
- 位运算和原码,反码,补码
- 简易计算器(只有加减乘除和异或运算)
- 操作对象-小测试(完善) 获取运算后的值
- 构造函数中,哪些成员变量一定要通过初始化列表来初始化
- 下面哪些机制可以用于进程间通信?
- 数据挖掘学习路线
- 单例模式(Singleton)
- 原码、补码、运算(加减、异或)实例
- Bravo!Java学习笔记(3)---多线程
- 十进制转化为八进制
- Phone List (HDU_1671) 字典树
- rcnn学习笔记:Rich feature hierarchies for accurate object detection and semantic segmentation
- huffman树_优先权队列
- bzoj1009[GT考试] dp+矩阵快速幂
- Java_intellij idea 15 + tomcat + servlet 配置教程
- HDU 2105 The Center of Gravity (水题)