首先,前提n得有一个初始值,比如n=1,否则运行就会出错。
那n=n+1的意思就1+1再赋值给变量n,那么n就等于2。
然后<<符号是按位左移的意思,就是把对象转为2进制,有效数字往左移动。<<1就是按位左移1个单位,<<2就是按位左移2个单位。
比如2<<1意思就是2按位左移1个单位,2的二进制就是00000010,左移一位就是00000100,转为十进制就是4。
按位左移多少个单位的操作,你可以理解为对象乘以2的单位次方。上面的2<<1也就是2乘以2的1次方等于4。
首先,前提n得有一个初始值,比如n=1,否则运行就会出错。
那n=n+1的意思就1+1再赋值给变量n,那么n就等于2。
然后<<符号是按位左移的意思,就是把对象转为2进制,有效数字往左移动。<<1就是按位左移1个单位,<<2就是按位左移2个单位。
比如2<<1意思就是2按位左移1个单位,2的二进制就是00000010,左移一位就是00000100,转为十进制就是4。
按位左移多少个单位的操作,你可以理解为对象乘以2的单位次方。上面的2<<1也就是2乘以2的1次方等于4。