单片机c语言基本语句dat<<=8是什么

dat 是unsigned int
2025-06-27 10:18:48
推荐回答(4个)
回答1:

dat<<=8
也就是:
dat=dat<<8=dat<<2^3
也就是将dat的二进制值左移3位,右端用0补充

回答2:

夜の协奏曲 是对的
如:
dat=1
它的十六进制数位0x0001
dat<<=8运算之后就是0x0100;

就是把dat的低8位数“01”移到高8位
低8位补0.

回答3:

这是简写,是dat = dat << 8

回答4:

匿名乱说,明明是dat左移8位
dat=0x1A23;
dat<<=8;// dat变成0x2300