为何逻辑左移相当无符号数乘以2操作?能举个具体例子吗?
答案:2 悬赏:60 手机版
解决时间 2021-01-25 16:59
- 提问者网友:我们很暧昧
- 2021-01-24 18:43
为何逻辑左移相当无符号数乘以2操作?能举个具体例子吗?
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-01-24 20:16
你说的是逻辑左移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
全部回答
- 1楼网友:患得患失的劫
- 2021-01-24 20:27
我检查一下我的答案
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯