当前位置: 代码迷 >> C语言 >> no subject
  详细解决方案

no subject

热度:542   发布时间:2006-02-27 10:55:00.0
num=1<<2;

这个怎么解释?
----------------解决方案--------------------------------------------------------
1.

1

00000000 00000001

2. << 2

2

00000000 00000010
----------------解决方案--------------------------------------------------------
如果

2.

2

00000000 00000010

3. << 3
3
00000000 00000100


num=00000000 00000100
对不对?
----------------解决方案--------------------------------------------------------
2.

2

00000000 00000010

3. << 3
3
00000000 00010000

----------------解决方案--------------------------------------------------------

这是位移 你应该看看那里的内容


----------------解决方案--------------------------------------------------------
左移2位就是数乘以4的
----------------解决方案--------------------------------------------------------
左移1位就是数乘以2
右移1位就是数除以2
----------------解决方案--------------------------------------------------------