精英盒子
->
程序设计
->
关于C++位运算
[打印本页]
iol
2011-08-17 17:08
关于C++位运算
左移运算符(<<)
左移运算符用来将一个数的各位全部向左移若干位.
eg;
a=a<<2;
表示将a的各位左移2位,右边的补零, 这貌似大家都知道.
移位前(01101101)
左移二位后(10110100)
因为高位有1 所以 , 溢出了 , 所以 很悲剧的, 不符合<<1 相当于* 2 的N次方 ...
说错的可能性比较大 , 欢迎喷
abreto
2011-08-17 17:15
顶顶,lz辛苦了
jybox
2011-08-17 18:13
其实我还没搞懂这两个运算符
outman
2011-08-17 18:30
C++用的意义不大
但是asm就大了 可以节约N条语句啊
jybox
2011-08-17 19:40
感觉也就是数学运算用得上,平时没啥用.......
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Time 0.036397 second(s),query:5 Gzip enabled