1<<10等于几?1<<12呢,它们是怎样运算的?请写出公式来
人气:322 ℃ 时间:2020-05-14 09:16:54
解答
“<<”和“>>”这个符号在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我.
推荐
- 二进制的加法运算公式为:0+0=0 ,0+1=1,1+0=1,1+1=10,那么算式10+10等于
- 二进制运算规则为:1+1=10,1*1=1,那么二进制算式11*11 等于
- 1*12+2*11+3*10+..+12*1这种计算的公式有吗?,
- 应用公式1-1/a^2=(1-1/a)*(1+1/a)计算(1-1/2^2)*(1-1/3^2)*……(1-1/10^2)
- 1.6斤=10个 那40斤等于多少个呢 请列出计算公式
- 13厘米=( )分米 109分米=( )米 86克=( )千
- 1:3除以( )=十五分之几=0.6=6:( )=( )%
- 一块120公顷的麦地,一台收割机前3.5小时收割了x/8,照这样的速度,这块地要多少小时才能收割完?
猜你喜欢