移位运算
来源:互联网 发布:ubuntu改中文 编辑:程序博客网 时间:2024/06/06 00:47
计算机中小数点的位置是事先约定的,因此,二进制表示的机器数在相对于小数点作n位左移右移的时候,其实质就是该数乘以或者除以2n+1。
移位与加减法结合能够作乘除法。
两种移位规则:
- 算术移位,对有符号数的移位操作叫做算数移位
- 逻辑移位,对无符号数的移位操作叫做逻辑移位
- 两种移位在不同场合都可以发生作用
算数移位:对于正数不管左移还是右移,空位都补零,因为原、反、补三码一样;对于负数,因为三种机器数的表示形式不相同,移位后添补的规则也有所差异。
具体见表:
注意在左移过程中丢掉有效数据出错,右移丢掉有效数据影响精度。
阅读全文
0 0
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算:>> << >>>
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 移位运算
- 习题6.6
- Linux学习之————————gcc 编译器以及shell
- mysql
- 单片机学习札记2---调试数码管电路
- PAT甲级 1042. Shuffling Machine (20)
- 移位运算
- 集合Collection,list
- Swift in 24 Hours, Sams Teach Yourself, 2nd Edition.pdf 英文原版 免费下载
- 数组
- HEIC格式转换为jpg(C#)
- JAVA | 3
- 记多次断更
- 提供资产证券化投行业务的“点石金融”能在中国点石成金吗?
- 设计模式Note