我试图找出什么
>> 3
在下面显示的代码中执行。是>>重定向,如果是,那么3是什么? 有人可以帮忙吗?
#define BYTESIZE(bitsize) ((bitsize + 7) >> 3)
答案 0 :(得分:5)
>>
是右移运营商。右移采用二进制值并通过右侧操作数右移。例如:
0100 >> 1 == 0010
00010000 >> 4 == 00000001
以十进制表示,这与除以2的幂相同。 >> 1
除以2,>> 2
除以4,>> 3
除以8,等等。