1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/19 18:21:19
1

1
1<<10等于几?1<<12呢,它们是怎样运算的?请写出公式来

1
“<<”和“>>”这个符号在C语言等多个计算机语言中是“位运算”符号.不同之处在于前者向左移,后者向右移.
举个简单例子(二进制里只有1位数字有效):
1(十进制)=0000,0001(二进制)
所以1<<1=0000,0010(二进制)=2^1=2(十进制)
1<<4=0001,0000(二进制)=2^4=16(十进制)
所以
1<当前面的0不够时可以无限补下去.
所以1<<10=0100,0000,0000=(二进制)=2^10=1024(十进制)
同理可得:1<<12=2^12=4096
假如是十进制7要进行<<运算的话上面公式就不成立了.
7(十进制)=0000,0111(二进制)
那么7<<3就是:
0011,1000
自己再慢慢研究,还不懂的话百度HI我.

1 1 1 1 1 1 1 -1 1 -1 1 1 1 1 (1~ 1 1 1: