C语言中1<<i
表示将1的二进制每位想左移动i位,末位补0。
左移运算符(<<
)是C语言中的一种常见的运算符,一般用法可以通过下面的例子讲解来说明:
如:1<<5
由于1的二进制为0000 0001,左移5位就是将每位向左移动5位,末位补0,所以1<<5
后结果为0010 0000,转换为十进制就是32。
说的再直白一些,1<<n
的意思就是2的n次方
C语言中1<<i
表示将1的二进制每位想左移动i位,末位补0。
左移运算符(<<
)是C语言中的一种常见的运算符,一般用法可以通过下面的例子讲解来说明:
如:1<<5
由于1的二进制为0000 0001,左移5位就是将每位向左移动5位,末位补0,所以1<<5
后结果为0010 0000,转换为十进制就是32。
说的再直白一些,1<<n
的意思就是2的n次方