#1829. day1

day1

1、二进制数 1011 转换成十进制数是( ). {{ select(1) }}

  • 11
  • 10
  • 13
  • 12

2、目前主流的计算机储存数据最终都是转换成( )数据进行储存。 {{ select(2) }}

  • 二进制
  • 十进制
  • 八进制
  • 十六进制

3、在二进制下,1011001 + ( ) = 1100110 {{ select(3) }}

  • 1011
  • 1101
  • 1010
  • 1111

4、二进制数 00100100 和 00010101 的和是( )。 {{ select(4) }}

  • 00101000
  • 001010100
  • 01000101
  • 00111001

5、二进制数 00100100 和 00010100 的和是( )。 {{ select(5) }}

  • 00101000
  • 01100111
  • 01000100
  • 00111000

6、二进制数 00101100 和 00010101 的和( ). {{ select(6) }}

  • 00101000
  • 01000001
  • 01000100
  • 00111000

7、在 8 位二进制补码中,10101011 表示的数是十进制下的( ). {{ select(7) }}

  • 43
  • -85
  • -43
  • -84

8、二进制数 11.01 在十进制下是( ). {{ select(8) }}

  • 3.25
  • 4.125
  • 6.25
  • 11.125

9、二进制数101.11对应的十进制数是( )。 {{ select(9) }}

  • 6.5
  • 5.5
  • 5.75
  • 5.25

10、十进制小数 13.375 对应的二进制数是( )。 {{ select(10) }}

  • 1101.011
  • 1011.011
  • 1101.101
  • 1010.01

11、18^125^125=() {{ select(11) }}

  • 127
  • 143
  • 18
  • 125

12、八进制数 32.1 对应的十进制数是( )。 {{ select(12) }}

  • 24.125
  • 24.250
  • 26.125
  • 26.250

13、下列四个不同进制的数中,与其它三项数值上不相等的是 {{ select(13) }}

  • (269)16​
  • (617)10​
  • (1151)8​
  • (1001101011)2​

14、八进制数 (12345670)8​和(07654321)8​的和为 {{ select(14) }}

  • (22222221)8
  • (21111111)8
  • (22111111)8
  • (22222211)8

15、数 (101010)2​和 (166)8​的 和 为 ( ) {{ select(15) }}

  • (10110000)2
  • (236)8
  • (158)10
  • (A0)16

16、一个字长为8位的整数的补码是11111001,则它的原码是( ). {{ select(16) }}

  • 00000111
  • 01111001
  • 11111001
  • 10000111

17、为了统计一个非负整数的二进制形式中 1 的个数,代码如下:

int CountBit(int x)
{
	int ret = 0;
	while (x)
	{
		ret++;
		___________;
	}
	return ret;
}

则空格内要填入的语句是( )。 {{ select(17) }}

  • x >>= 1
  • x &= x - 1
  • x |= x >> 1
  • x <<= 1

18、二进制数11 1011 1001 0111和01 0110 1110 1011进行按位与运算的结果是( )。 {{ select(18) }}

  • 01 0010 1000 1011
  • 01 0010 1001 0011
  • 01 0010 1000 0001
  • 01 0010 1000 0011