P1=P1<<1; // P1左移1位,(低电平有效)
P1=_crol_(P1,1);//利用intrins.h中函数左移函数_crol_
都是左移 结果却是不同的
那么他们的区别是:
1.<<左移、>>右移
左移或者右移时高位或者低位会溢出,空缺的位会补0;例如:11111111<<1 左移以为的结果为11111110
2.左移函数_crol_和右移函数_cror_
intrins中的左移函数_crol_和右移函数_cror_ 移动时,空缺为则会补溢出的那一位;例如:11111110 _crol_左移以为的结果为11111101
参考:http://blog.sina.cn/dpool/blog/s/blog_623b496b0100shts.html?vt=4
都是左移 结果却是不同的
那么他们的区别是:
1.<<左移、>>右移
左移或者右移时高位或者低位会溢出,空缺的位会补0;例如:11111111<<1 左移以为的结果为11111110
2.左移函数_crol_和右移函数_cror_
intrins中的左移函数_crol_和右移函数_cror_ 移动时,空缺为则会补溢出的那一位;例如:11111110 _crol_左移以为的结果为11111101
参考:http://blog.sina.cn/dpool/blog/s/blog_623b496b0100shts.html?vt=4
