C语言中a=(0<<2)|(1<<3)是什么意思?
0 二进制表示 0000 <<2表示向左移动2位右端补0 但还是0
1 二进制表示 0001 <<3表示向左移动3位右端补0 是1000 为 8
|表示按位或操作,1或1的1, 1或0得1, 0或1的1,0或0得0
0000
1000
——
1000
8
C语言中a=(0<<2)|(1<<3)是什么意思?
0 二进制表示 0000 <<2表示向左移动2位右端补0 但还是0
1 二进制表示 0001 <<3表示向左移动3位右端补0 是1000 为 8
|表示按位或操作,1或1的1, 1或0得1, 0或1的1,0或0得0
0000
1000
——
1000
8