C语言左移

2024-11-06 00:25:42
推荐回答(3个)
回答1:

0<<5左移5位,即000000
0<<6左移6位,即0000000
左移后是用二进制表示的,
具体的这个程序中有什么用,应该看程序本身,
就像#define PI_FRMERR (0 << 5)
用000000代替PI_FRMERR可能与某个数进行与操作或其他的。

回答2:

左移就是把二进制数向左移动,右边补0,0的二进制全是0,左移之后右边再补0,移5和移6没区别
<<后面的数字表示移多少位

回答3:

0怎么移都没有区别