为何逻辑左移相当无符号数乘以2操作?能举个具体例子吗?
题目
为何逻辑左移相当无符号数乘以2操作?能举个具体例子吗?
答案
你说的是逻辑左移1位,是最低有效位左移1位,右端补零.
由二进制数表示可知
D7 D6 D5 D4 D3 D2 D1 D0分别对应2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0,数值为:
D7 * 2^7 + D6 * 2^6 + D5 * 2^5 + D4 * 2^4 + D3 * 2^3 + D2 * 2^2 + D1 * 2^1 + D0 * 2^0
左移1位后数值为:
D6 * 2^7 + D5 * 2^6 + D4 * 2^5 + D3 * 2^4 + D2 * 2^3 + D1 * 2^2 + D0* 2^1 + 0 * 2^0
当数据0x80时,单字节数会发生溢出.不过双字节或四字节,仍然是左移1位代表*2
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- I just want to know,If you too feel afraid,I can feel your heartbeats.
- 一个地理时区的疑问
- 有expect for
- 已知a、b是方程x^2-4x+m的两个根,b,c是方程x^2-8x+5m=0的两个根,则m=________
- 设α、β度数分别为2n-1°和68°-n,且α、β都是γ的补角.试求n的值;α与β是否互余?为什么?
- 质量为800kg的小汽车驶过一座半径为50m的圆形拱桥,通过桥顶的速度为5m/s.求汽车对桥的压力.
- 一个数即是15的因数,又是15的倍数这两个质数相加的形式---?写成两个合数相加的形式----?写成质数与合数
- 我想问,张鸿的英语怎么写和读
- 已知:等腰三角形一腰上的中线把它的周长分成18和12两部分,求底边长
- 用tan2/a表示出sina.cosa.tana