1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/21 23:55:39
111“>”这个符号在C语言等多个计算机语言中是“位运算”符号.不同之处在于前者向左移,后者向右移.举个简单例子(二进制里只有1位数字有效):1(十进制)=0000,0001(二进制)所以11所以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<
所以1<<10=0100,0000,0000=(二进制)=2^10=1024(十进制)
同理可得:1<<12=2^12=4096
假如是十进制7要进行<<运算的话上面公式就不成立了.
7(十进制)=0000,0111(二进制)
那么7<<3就是:
0011,1000
自己再慢慢研究,还不懂的话百度HI我.