”左移“和”右移“又是什么意思?
1 回答
天将明96
TA贡献15条经验 获得超13个赞
一个字节(Byte)是8位(bit),其中的“8位”指的是8位2进制数。一个int类型的变量能存放4Byte,也就是能存放32bit二进制数,而一个32位二进制数中权值最大的8位就是高8位,举个例子:
1111000010101010,那么前面的11110000就是高八位,后面的10101010就是低八位。
左移右移是对二进制数的一种操作:
假设有一个二进制数10101010,下划线中的是内存中的数字,右移两位后就是 10101010,最后两位溢出则舍弃,左边空出的位置补0,也就是00010101。左移也是这个原理。
有不懂的可以继续交流。
如果满足要求,望采纳!<(▰˘◡˘▰)>
添加回答
举报
0/150
提交
取消