C语言中,两个大于号是什么意思

2025-03-13 19:59:26
推荐回答(2个)
回答1:

两个大于号>>是右移位操作,就是把一个数的二进制形式的最右几位丢弃,最前面补原来最高位的数字(原来是0就补0;原来是1就补1)。
通常写的数字,都是十进制,右移k位,就相当于把这个数除以2的k次方。例如,十进制数100>>2的结果就等于100除以4(2的2次方),即答案是25。

回答2:

右移位,100>>2 等于1