目录
详解剖析位操作的使用
在C语言中,左移和右移是位运算操作符,用于对二进制表示的整数进行位移操作。
左移 (<<
): 左移操作将一个数的二进制表示向左移动指定的位数。
对于整数 x
和非负整数 n
,x << n
表示将 x
的二进制表示向左移动 n
位。左移时,右侧补零。左移操作等价于乘以2的幂。
右移 (>>
): 右移操作将一个数的二进制表示向右移动指定的位数。
对于整数 x
和非负整数 n
,x >> n
表示将 x
的二进制表示向右移
目录
在C语言中,左移和右移是位运算操作符,用于对二进制表示的整数进行位移操作。
左移 (<<
): 左移操作将一个数的二进制表示向左移动指定的位数。
对于整数 x
和非负整数 n
,x << n
表示将 x
的二进制表示向左移动 n
位。左移时,右侧补零。左移操作等价于乘以2的幂。
右移 (>>
): 右移操作将一个数的二进制表示向右移动指定的位数。
对于整数 x
和非负整数 n
,x >> n
表示将 x
的二进制表示向右移