1

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 07:26:37
1
xmS]n@JKQP5yK#TjP .L[D'$!phgG)|SSU0{2LC}g97[75/35T>G|F _+aă:W|* Ԅa?Yy'P̟*bٽTBw2 ϑIza /W pqdi`f`2LbAElؙy&0E36oX_UΙྮτlnl5<Y~K3@2F$} ,8=Pbi7lҮ;ißyk?b~^xTz1Eh:ҙ8C8-ldIDZh^3 \~ҧC']ԙ,[n̂!#~;+KK$Cà$EkQ$1,o=H텔7 Y@V=IS>%T

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: