2008
01-02

1左移-1位,二进制值是多少,十进制是多少
1左移-2位,二进制值是多少,十进制是多少
1左移-3位,二进制值是多少,十进制是多少
1左移-4位,二进制值是多少,十进制是多少
9左移-1位,二进制值是多少,十进制是多少
9左移-2位,二进制值是多少,十进制是多少
9左移-3位,二进制值是多少,十进制是多少
9左移-4位,二进制值是多少,十进制是多少


我是初学者,这个问题我想了很久都不知道,希望各位高手能指点一下微笑




求值》有 1 条评论

  1. xstar 说:

    左移运算 左移运算符“<<”是双目运算符。其功能把“<< ”左边的运算数的各二进位全部左移若干位,由“<<”右边的数指定移动的位数, 高位丢弃,低位补0。 其值相当于乘2。例如: a<<4 指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00110000(十进制48)。

    右移运算 右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。其值相当于除2。

      例如:设 a=15,a>>2

      表示把000001111右移为00000011(十进制3)。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。移入0的叫逻辑右移,移入1的叫算术右移,Turbo C采用逻辑右移。

    左移负数位可以看做右移.
    这个时候注意一下是逻辑右移还是算术右移

留下一个回复