为何逻辑左移相当无符号数乘以2操作?能举个具体例子吗?
人气:485 ℃ 时间:2019-09-26 15:41:52
解答
你说的是逻辑左移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
推荐
猜你喜欢
- 已知a,b,c属于正实数,求证求证(a/b+b/c+c/a)(b/a+c/b+a/c)大于等于9
- 小数能转化成分数,那么分数也能转化成小数吗?判断题,对还是错
- 一个用电器每通过2库仑电量,电流做工440焦耳.
- 照片上的滕王阁高5cm,照片上的滕王阁的高度与实际高度的比是1:1150,那么滕王阁的实际高度是多少米?
- 《三国演义》中塑造了一位温酒斩华雄、过五关斩六将的英雄形象关羽,美髯公关羽的传奇故事还有很多,比如
- 乙酸正丁酯的合成是根据什么原理提高其产率的
- 简便计算229又1/11除以46又1/44
- 若椭圆两准线间的距离是焦距的4倍,则该椭圆的离心率为( ) A.12 B.13 C.33 D.14