如果是,A=0,否则不用改动

解决方案 »

  1.   

    第一个数,是指高位(从左边数起)的第一个,还是低位(从右边数起)的第一个?1:高位第一个是否为 1:a < 0 就可以了
    2:低位第一个是否为 1:(a & 1) == 1 就可以了
      

  2.   

    可以吧那个int转换成二进制后在取得输出的二进制字符串的第一个字符看是不是为0
    int i=44;
    char ch=Integer.toBinaryString(i).charAt(0)
    if(ch=='1')....
      

  3.   

    1:高位第一个是否为 1:a < 0 就可以了
    2:低位第一个是否为 1:(a & 1) == 1 就可以了