A.1位 B.2位 C.3位 D.4位
3、用八进制表示32位二进制地址,最多需要( )
A.9位 B.10位 C.11位 D.12位 4、用十六进制表示32位二进制地址,最多需要( )
A.5位 B.6位 C.7位 D.8位
5、与十进制数56等值的二进制数是 6、十进制数267转换成八进制数是 7、十进制数89转换成十六进制数是 8、十进制小数0.625转换成八进制小数是 9、十进制小数0.5625转换成二进制小数是 10、十进制小数0.625转换成十六进制小数是 11、十进制数58.75转换成十六进制数是 12、十进制数49.875转换成八进制数是 13、十六进制数1CB.D8转换成十进制数是 14、二进制数101.011转换成十进制数是 15、将二进制数1111011转换为十进制数是______。
A.59 B.123 C.121
D.107 16、将二进制数1111011转换为八进制数是______。
A.153
B.171 C.173
D.371
17、将二进制数1111011转换为十六进制数是______。
A.B7 B.711 C.79
D.7B 18、与十进制873相等的十六进制数是_______。
A.359
B.2D9 C.3F9
D.369
19、十进制数329所对应的二进制数是_____。
A.101001001
B.100101001 C.100100101
D.101100101
20、一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少? 21、有一个数值152,它与十六进制数6A相等,那么该数值是______进制数 22、(111)X=273,基数X=
23、在某进制的运算中4﹡5=14,则根据这一运算规则,则5﹡7=
A.3A B.35 C.29 D.23
24、在某进制的运算中,4*5=14,根据这个法则7*3= 25、在计算机中设有某进制数3×3=10,根据这个运算规则8+6=__________。
A.9
B.18 C.15
D.21
26、已知某进制的运算满足3×5=13,则该进制的32表示的十进制数为 。 27、十六进制数1CB.1B转换成二进制数是 28、十六进制数10AC转换成二进制数是 29、八进制数253.74转换成二进制数是 30、二进制数10111101110转换成八进制数是 31、二进制数111010.11转换成十六进制数是 32、在下列一组数中,其最大的一个数是 。
A.(78)O B.(A9)H C.(10101000)B D.(75)D
33、 下列4个不同进制的无符号整数,数值最大的是 。)
A.(11001011)2 B.(257)8 C.(217)10 D.(C3)16 34、八进制数127.6对应的十六进制数是________。
A.A7.6 B.5E.C C.57.6
D.57.C
35、与四进制数123相等的二进制数是_______。
A.11011
B.10111 C.11101
D.10101
36、与二进制小数0.1等值的十六进制小数为________。
- 5 -
A.0.2H A.0.625
B.0.1H C.0.4H B.0.75 C.0.525
D.0.8H D.0.6125
37、二进制数0.101B转换成十进制是________。
38、十进制算式7*64+4*8+4的运算结果用二进制数表示为 。
A.110100100 B.111001100 C.111100100 D.111101100
二进制数值计算
§1基本知识
(1)R进制算数运算法则
加法运算:两数相加等于N,如果N的值大于等于R,则取N-R,然后向高位进1,供下一位运算加1用。 减法运算:两数相减,如减不开,则向高位借1,并用来当作R用,高位借走的1用作减1。 (2)逻辑运算
二进制有两个逻辑值:1(逻辑真),0(逻辑假) 三种基本的逻辑运算
逻辑加(也称“或”运算,用符号“OR”.“∨”或“+”表示)当 A 和 B 均为假时,结果为假,否则结果为真。
逻辑乘(也称“与”运算,用符号“AND”.“∧”或“·”表示)当 A 和 B 均为真时,结果为真,否则结果为假。
取反(也称“非”运算,用符号“NOT”或“-”表示)
异或(用符号“XOR”表示)两个值不同时为真,相同时为假。
§2练习题
1、下列二进制运算中结果正确的是________。
A.0-1=1
B.0-1=0
C.0-1=-1
D.0-1=01
2、根据两个一位二进制的加法运算规则,其和为1的正确表述为( )
A.这两个二进制数都为1 B.这两个二进制数都为0 C.这两个二进制数不相等 D.这两个二进制数相等
3、根据两个一位二进制数的加法运算规则,其进位为1的正确表述为( )
A.这两个二进制数都为1 B.这两个二进制数中只有一个1 C.这两个二进制数中没有1 D.这两个二进制数不相等 4、做无符号二进制加法:(11001010)2+(00001001)2=( )
A.110010011 B.11010101 C.11010011 D.11001101 5、做无符号二进制减法:(11001010)2—(00001001)2=( )
A.11001001 B.11000001 C.11001011 D.11000011 6、二进制数10110与1101.11相减的结果是二进制数______。
A.01001.01 B.01000.01 C.01000.11 D.10001.01 7、二进制数1110与1101算术相乘的结果是二进制数______。
A.10110101 B.11010110 C.10110110 D.10101101 8、已知765+1231=2216,则这些数据使用的是__________进制。 9、已知521+555=1406,则这些数据使用的是_____进位制。
A.八进制
B.十进制 C.九进制
D.七进制
10、逻辑运算中的逻辑加常用符号________表示。
A.V B.∧ C.- D.?
11、\两个条件同时满足的情况下结论才能成立\相对应的逻辑运算是_________运算。
A.加法 B.逻辑加 C.逻辑乘 D.取反
- 6 -
12、逻辑与运算:11001010∧00001001的运算结果是___。
A.00001000
B.00001001
C.11000001
D.11001011
13、X与Y为两个逻辑变量,设X==11011,Y==10101,对这两个逻辑变量进行异或逻辑运算的结果是______。
A.11011 B.10101 C.01110 D.10001
14、X与Y为两个逻辑变量,设X==10111001,Y==11110011,对这两个逻辑变量进行逻辑或运算的结果是______。
A.11111011 B.10111111 C.11110111 D.11111110 15、逻辑表达式1010×1011的运算结果是______。
A.1100 B.1011 C.1001 D.1010 16、做下列逻辑加法:11001010 V 00001001=( )
A.00001000 B.11000001 C.00001001 D.11001011 17、做下列逻辑乘法:11001010 Λ 00001001=( )
A.00001000 B.11000001 C.00001001 D.11001011
18、对两个二进制数1与1分别进行算术加、逻辑加运算,其结果用二进制形式分别表示为________。
A.1、10 B.1、1 C.10、1 D.10、10
19、二进制数10111000和11001010进行逻辑\与\,运算结果再与10100110进行“或”运算,其结果的16进制形式为_____。
A.A2 B.DE C.AE D.95 20、二进制数01011010扩大成2倍是 。
A.1001110 B.10101100 C.10110100 D.10011010 15、2个二进制数10011001与00101010之和是_____。
A.10111011 A.11001011 A.10110001 A.10110001
B.11000011 C.00001000 B.10110011 C.11011111 B.10111011 C.00001010
D.10110011
16、二进制数11001011减去二进制数01010101的差是__________。
D.01110110
D.11111111 D.11111111 D.11100001
17、2个二进制数00101011和10011010相“与”结果是_________。 18、2个二进制数00101011和10011010相“或”结果是_________。
B.10111011 C.00001010 B.11111101 C.11101101
19、3个二进制数10111100、11010000、01010101进行\与\运算的结果是________。
A.00010000 A.0000
20、3个二进制数1011、1100、0101进行\或\运算的结果是________。
B.0101 C.1100
D.1111
二进制整数表示
§1基本知识
整数可分为正整数(无符号的整数)和负整数(带符号的整数)。
无符号整数中,所有二进制位全部用来表示数的大小。如果用一个字节表示一个无符号整数,其取值范围是0~255。
带符号整数用最高位表示数的正负号,其它位表示数的大小。计算机中表示一个带符号的整数,数的正负用最高位来表示,定义为符号位,用“0”表示正数,“1”表示负数。如果用一个字节表示一个有符号整数,其原码取值范围-127~+127,其补码的取值范围:-128~+127。
带符号整数有原码和补码两种表示方式,其中带符号的正数的补码就是原码本身;带符号的负数的补码是原码取反再加一换算得来,计算机中带符号的负数采用补码的形式存放。
- 7 -
不带符号整数原码正数-0定点数数值信息表示带符号整数负数-1反码补码原码反码补码取反加1都是原码浮点数阶码尾数两部分组成
通常考试中,整数表示有三种题型:★★★ ? 原、反、补换算题 ? 0、1排列求最值题 ? 求取值范围题
八位二进制原码、反码、补码的递变规律 ★★★
8位二进制代码 0000 0000 0111 1111 1000 0000 1000 0001 1111 1111 无符号整数的值 0 127 128 129 255 带符号整数的值(原码) 0 127 -0 -1 -127 带符号整数的值(补码) 0 127 -128 -127 -1
§2预测试题
1、有一个字节的二进制编码为11111111,如将其作为带符号整数的补码,它所表示的整数值为
2、在用原码表示整数“0”时,有“1000?00”与“0000?00”两种表示形式,而在补码表示法中,整数“0”只有________种表示
形式。
3、十进制数—52用8位二进制补码表示为__________。
A.11010100 B.10101010 C.11001100 D.01010101 4、十进制负数-61的八位二进制原码是 5、补码10110110代表的十进制负数是 6、二进制正数的补码______。
A.是其原码加1 B.与其原码相同 C.是其原码减1 D.是其反码加1 7、十进制正数38的八位二进制补码是______。
8、十进制数-75用二进制数10110101表示,其表示方式是______。
A.原码 B.补码 C.反码 D.ASCII码
9、所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。若整数用补码表示,则二进制整数01101101经
过变号操作后的结果为 。
A.00010010 B.10010010 C.10010011 D.11101101 10、下列叙述中,不正确的有 。
A.-127的原码为11111111,反码为00000000,补码00000001 B. -127的原码为11111111,反码为10000000,补码10000001 C.-127的原码为11111111,反码为10000001,补码1000000 D. 127的原码.反码和补码皆为01111111
11、已知X的补码为10011000,则它的原码是________。
- 8 -