#32. 进制转换与位运算(二)

进制转换与位运算(二)

  1. 地址总线的位数决定了 CPU 可直接寻址的内存空间大小,例如地址总线为 1616 位,其最大的可寻址空间为 6464 KB。如果地址总线是 3232 位,则理论上最大可寻址的内存空间为( )。 {{ select(1) }}
  • 128128 KB
  • 11 MB
  • 11 GB
  • 44 GB
  1. 一个 3232 位整型变量占用( )个字节。 {{ select(2) }}
  • 44
  • 88
  • 3232
  • 128128
  1. 11 MB 等于( )。 {{ select(3) }}
  • 1000010000 字节
  • 10241024 字节
  • 1000×10001000\times 1000 字节
  • 1024×10241024\times 1024 字节
  1. 在计算机内部用来传送、存贮、加工处理的数据或指令都是以( )形式进行的。 {{ select(4) }}
  • 二进制码
  • 八进制码
  • 十进制码
  • 智能拼音码
  1. 二进制数 00100100001001000001010000010100 的和是( )。 {{ select(5) }}
  • 0010100000101000
  • 0110011101100111
  • 0100010001000100
  • 0011100000111000
  1. 与二进制小数 0.10.1 相等的十六进制数是( )。 {{ select(6) }}
  • 0.80.8
  • 0.40.4
  • 0.20.2
  • 0.10.1
  1. 如果 256256 种颜色用二进制编码来表示,至少需要( )位。 {{ select(7) }}
  • 66
  • 77
  • 88
  • 99
  1. 与二进制小数 0.10.1 相等的八进制数是( )。 {{ select(8) }}
  • 0.80.8
  • 0.40.4
  • 0.20.2
  • 0.10.1
  1. 计算机存储数据的基本单位是( )。 {{ select(9) }}
  • bit
  • Byte
  • GB
  • KB
  1. 分辨率为 800×600800\times 6001616 位色的位图,存储图像信息所需的空间为( )。 {{ select(10) }}
  • 937.5937.5 KB
  • 4218.754218.75 KB
  • 43204320 KB
  • 28802880 KB
  1. 十进制小数 13.37513.375 对应的二进制数是( )。 {{ select(11) }}
  • 1101.0111101.011
  • 1011.0111011.011
  • 1101.1011101.101
  • 1010.011010.01
  1. 下列四个不同进制的数中,与其它三项数值上不相等的是 {{ select(12) }}
  • (269)16(269)_{16}
  • (617)10(617)_{10}
  • (1151)8(1151)_8
  • (1001101011)2(1001101011)_2
  1. 为了统计一个非负整数的二进制形式中 1 的个数,代码如下:
int CountBit(int x)
{
	int ret = 0;
	while (x)
	{
		ret++;
		___________;
	}
	return ret;
}

则空格内要填入的语句是( )。

{{ select(13) }}

  • x >>= 1
  • x &= x - 1
  • x |= x >> 1
  • x <<= 1
  1. 现有一张分辨率为 2048×10242048\times 1024 像素的 3232 位真彩色图像。请问要存储这张图像,需要多大的存储空间?( )。 {{ select(14) }}
  • 1616 MB
  • 44 MB
  • 88 MB
  • 22 MB
  1. 二进制数 10111011 转换成十进制数是( )。 {{ select(15) }}
  • 1111
  • 1010
  • 1313
  • 1212
  1. 目前主流的计算机储存数据最终都是转换成()数据进行储存。 {{ select(16) }}
  • 二进制
  • 十进制
  • 八进制
  • 十六进制
  1. 二进制数 101.11101.11 对应的十进制数是()。 {{ select(17) }}
  • 6.56.5
  • 5.55.5
  • 5.755.75
  • 5.255.25
  1. 八进制数 32.132.1 对应的十进制数是( )。

{{ select(18) }}

  • 24.12524.125
  • 24.25024.250
  • 26.12526.125
  • 26.25026.250
  1. 八进制数 (12345670)8(12345670)_8(07654321)8(07654321)_8 的和为()。 {{ select(19) }}
  • (22222221)8(22222221)_8
  • (21111111)8(21111111)_8
  • (22111111)8(22111111)_8
  • (22222211)8(22222211)_8
  1. (101010)2(101010)_2(166)8(166)_8 的和为()。 {{ select(20) }}
  • (10110000)2(10110000)_2
  • (236)8(236)_8
  • (158)10(158)_{10}
  • (A0)16(A0)_{16}
  1. 3232 位 int 类型的存储范围是?( ) {{ select(21) }}
  • 21474836472147483647-2147483647\sim 2147483647
  • 21474836472147483648-2147483647\sim 2147483648
  • 21474836482147483647-2147483648\sim 2147483647
  • 21474836482147483648-2147483648\sim 2147483648
  1. 计算 (14810102)×D1611012(14_8-1010_2)\times D_{16}-1101_2()。 {{ select(22) }}
  • 1313
  • 1414
  • 1515
  • 1616
  1. 以下哪个序列对应数组 008844 位二进制格雷码( Gray code )?() {{ select(23) }}
  • 0000,0001,0011,0010,0110,0111,0101,10000000,0001, 0011, 0010, 0110, 0111, 0101, 1000
  • 0000,0001,0011,0010,0110,0111,0100,01010000, 0001, 0011, 0010, 0110, 0111, 0100, 0101
  • 0000,0001,0011,0010,0100,0101,0111,01100000, 0001, 0011, 0010, 0100, 0101, 0111, 0110
  • 0000,0001,0011,0010,0110,0111,0101,01000000, 0001, 0011, 0010, 0110, 0111, 0101, 0100
  1. 11 Kb 为 10241024 字节( byte) ,11 MB 为 10241024 KB,那么 11 MB 是多少二进制位( bit)?()。 {{ select(24) }}
  • 10000001000000
  • 10485761048576
  • 80000008000000
  • 83886088388608
  1. 计算 -5 & -3 的值() {{ select(25) }}
  • 2-2
  • 8-8
  • 4-4
  • 7-7
  1. 计算 -5 | -3 的值() {{ select(26) }}
  • 1-1
  • 8-8
  • 4-4
  • 7-7
  1. 计算 -5 ^ -3 的值() {{ select(27) }}
  • 1-1
  • 88
  • 4-4
  • 66
  1. 计算 ~8 的值() {{ select(28) }}
  • 7-7
  • 8-8
  • 9-9
  • 88
  1. 计算 3 << 4 的值() {{ select(29) }}
  • 1212
  • 4848
  • 6464
  • 2424
  1. 定义变量 int a = 5, b = 7,计算 a + b >> 1 的值() {{ select(30) }}
  • 66
  • 88
  • 2424
  • 1919
  1. 给定十进制数 2327023270,已知它的十六进制表示为 5AE6\text{5AE6},请问它的二进制表示是多少() {{ select(31) }}
  • 0101 1010 1110 01100101\ 1010\ 1110\ 0110
  • 0101 0010 1101 01100101\ 0010\ 1101\ 0110
  • 0101 0011 1111 01100101\ 0011\ 1111\ 0110
  • 0101 0010 1010 01110101\ 0010\ 1010\ 0111
  1. 已知 n=23270n=23270,请计算 n & -n 的结果() {{ select(32) }}
  • 22
  • 2424
  • 88
  • 00
  1. 已知 n=23270n=23270,请计算 n & (n - 1) 的结果() {{ select(33) }}
  • 2326823268
  • 11
  • 00
  • 2327023270