【发布时间】:2023-03-26 15:05:01
【问题描述】:
我读了一段代码,将一个数字转换成它的二进制等价物,其中使用了以下语句:
1<<j
这样的说法有什么用?
【问题讨论】:
-
它是左移运算符。它左移(正如你的标题已经说明的那样)。
我读了一段代码,将一个数字转换成它的二进制等价物,其中使用了以下语句:
1<<j
这样的说法有什么用?
【问题讨论】:
1<<j 这意味着将 1 向左移动 j 次。因此,如果j 为 5,则转换结果将是 2^j,如下所示:
00000001 ====> binary representation of 1
00100000 ====> binary representation of 32.
【讨论】: