C语言<<和crol的区别?

使用时的注意事项

_crol_是字符循环左移,就是只左移低8位,高位舍掉,且左移出的第7位会移到第0位,是循环的。
而<<只是纯粹地左移。这是单片机中用到的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-19
crol是字符循环左移
irol是整数循环左移
lrol是长整数循环左移
<<不会循环左移本回答被网友采纳
第2个回答  2017-07-09
前者是左移,最高位移出去了就丢弃,最低位补0,后者(正确的函数名应该是 _crol_)则是循环左移,最高位移出去后不丢弃,而是补到最低位,也就是说,最低位不补0
第3个回答  2012-03-11
<<左移后空出的地方补0,而_crol_是循环移动的,原本的最高位移到最低位,不断循环。
第4个回答  2020-07-21
_crol_是字符循环左移,就是只左移低8位,高位舍掉,且左移出的第7位会移到第0位,是循环的。
而<<只是纯粹地左移。这是单片机中用到的!
相似回答