
问:假设 S由a, b, c三个数值组成, S的大小为2个字节(Byte)。已知S的值。求解a, b, c分别是多少?
其中a = 4 Bit, b = 4 Bit, c = 8 Bit。(a >= 0, b >= 0, c >= 0)
解:
如图所示:
- a 为前4 Bit,则a = S >> 12
- b 为a后4 Bit,则b = S >> 8 & 0b1111
- c 为最后8 Bit, 则c = S & 0b11111111
假定S = 10086,则:
|
|
验证一下:
|
|

问:假设 S由a, b, c三个数值组成, S的大小为2个字节(Byte)。已知S的值。求解a, b, c分别是多少?
其中a = 4 Bit, b = 4 Bit, c = 8 Bit。(a >= 0, b >= 0, c >= 0)
解:
如图所示:
假定S = 10086,则:
|
|
验证一下:
|
|
近期评论