c语言实际参数设置(C语言基本位操作)
c语言实际参数设置(C语言基本位操作)截取变量的部分连续位。宏定义如下:置某段为全1数字x的第n位(bit(n-1)位)清零,宏定义如下:某位清零数字x的第n到m位置为1(n是低位,m是高位),就是先把0取反就可以得到很多的1,然后左移就得到那么多个0,再取反就可以得到你想要的1的个数了;最后左移位或就可以置1了,宏定义如下:
32bits数值x循环左右移动n位的宏定义,如下:
32bits左右循环移位
数字x的第n位(bit(n-1)位)置为1,1U就表示的是无符号的1,宏定义如下:
某位置1
数字x的第n位(bit(n-1)位)清零,宏定义如下:
某位清零
数字x的第n到m位置为1(n是低位,m是高位),就是先把0取反就可以得到很多的1,然后左移就得到那么多个0,再取反就可以得到你想要的1的个数了;最后左移位或就可以置1了,宏定义如下:
置某段为全1
截取变量的部分连续位。宏定义如下:
截取变量某段