选择题 · 答案 D · 考点:位运算
已知 unsigned char c = 0x0F; (十六进制 0F = 二进制 00001111),执行 c = c << 3; 后,c 的十进制值是:( )。
unsigned char c = 0x0F;
0F
00001111
c = c << 3;
c
看到 <<3 先想乘 8
易把十六进制 0x0F 误看成八进制 015
考点:位运算|十六进制转十进制
0x0F 即十进制 15,左移 3 位等于乘以 $2^3=8$,故 $15\times8=120$。
0x0F