Meaning of >> in C#
本文关键字:gt in of Meaning | 更新日期: 2023-09-27 18:06:11
也许这是一个愚蠢的问题,但我不能搜索任何结果在谷歌/stackoverflow键的代码。
我的问题是">>"在代码"i = x>> 1;"中的含义是什么?
谢谢你的帮助。
'>>'是二进制移位运算符。它将左操作数的位(在您的示例中为x)向右移动右操作数中指定的数字(在您的示例中为1)。
例子:
假设x的值是16。这在二进制中是10000。
x = 16; // x = 0b10000 = 16
所以"x>> 1"的二进制值是1000,十进制值是8。
i = x >> 1; // i = 0b01000 = 8
在google上搜索符号和堆栈溢出是困难的,没有符号周围的文本。以后搜索符号时,请尝试使用http://symbolhound.com/