>> 在 C# 中的含义
Meaning of >> in C#
也许这是一个愚蠢的问题,但我无法通过键入代码在 google/Whosebug 中搜索任何结果。
我的问题是代码中的“>>”是什么意思 "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/。
也许这是一个愚蠢的问题,但我无法通过键入代码在 google/Whosebug 中搜索任何结果。
我的问题是代码中的“>>”是什么意思 "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/。