用C语言如何表达:字节x左移16位

Python035

用C语言如何表达:字节x左移16位,第1张

c语言中左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:

int i = 1

i = i <<16//把i里的值左移16位

x<<=8的意思是将x的值左移8位,重新赋值给x,相当于x=x<<8

<<是左移的意思,左移之后一般在其后补0,如00001010左移1位即为00010100.