进制转换练习题
- 格式:doc
- 大小:61.50 KB
- 文档页数:8
进制转换练习题
【例题1-1】 十进制数1000对应二进制数为______,对应十六进制数为______。
供选择的答案
A:① 10 ② 00 ③ 00 ④ 10
B:① 3C8 ② 3D8 ③ 3E8 ④ 3F8
【例题1-2】 十进制小数为对应的二进制数为______,对应的十六进制数为______。
供选择的答案
A:① ② ③ ④
B:① ② ③ ④
【例题1-3】 二进制的1000001相当十进制的______,二进制的可以表示为______。
供选择的答案
A:① 62 ② 63 ③ 64 ④ 65
B:① 23+2–3 ② 22+2–2 ③ 23+2–2 ④ 22+2–3
【例题1-4】 十进制的100相当于二进制______,二进制的相当十进制的______。
供选择的答案
A:① 1000000 ② 1100000 ③ 1100100 ④
1101000
B:① 2–1+2–2+2–4+2–5 ② 1–(2–3+2–4)
③ 1+(–2–3–2–4) ④ 1–2–3–2–4–2–6
【例题1-5】 八进制的100化为十进制为______,十六进制的100化为十进制为______。
供选择的答案
A:① 80 ② 72 ③ 64 ④ 56
B:① 160 ② 180 ③ 230 ④ 256
【例题1-6】 在答案群所给出的关系式中正确的为______,在给出的等式中不正确的为______。
供选择的答案
A:① < ② >
③ > ④ <
B:① = ② =
③ = ④ =
【例题1-7】 十六进制数相当十进制数______。
供选择的答案
A:① ② ③ ④
【例题1-8】 2005年可以表示为______ 年;而37308年是指______ 年。
供选择的答案
A:① 7C5H ② 6C5H ③ 7D5H ④
5D5H
B:① 200010 ② 200210 ③ 200610 ④
200810
【例题1-9】 十六进制数对应的十进制分数为______。
供选择的答案
A:① 3495 ② 3495 ③ 1165 ④
1165
16 8 8
4
【例题1-10】 二进制数可以表示为______;将其转换成八进制数为______;将其转换成十六进制数为______。
供选择的答案
A:① 25+2–5 ② 24+2–4 ③ 25+2–4 ④
24+2–5
B:① ② ③ ④
C:① ② ③ ④
【例题1-11】 对于不同数制之间关系的描述,正确的描述为______。 供选择的答案
A:① 任意的二进制有限小数,必定也是十进制有限小数。
② 任意的八进制有限小数,未必也是二进制有限小数。
③ 任意的十六进制有限小数,不一定是十进制有限小数。
④ 任意的十进制有限小数,必然也是八进制有限小数。
【例题1-12】 二进制整数11转换为十进制数为______,二进制小数转换成十进制数为______。
供选择的答案
A:① 1021 ② 1023 ③ 1024 ④
1027
B:① ② ③ ④
【例题1-13】 十进制的相当十六进制的______,十六进制的相当十进制的______。将二进制的表示为十六进制为______,将十六进制的表示为二进制为______。
供选择的答案
A:① ② ③ ④
B:① ② ③ ④
C:① ② 0.9C1 ③ 0.9C4 ④ 0.9C8
D:① 28+2–8 ② 28+2–9 ③ 28+2–10 ④
28+2–12
【例题1-14】 多项式212+28+21+20表示为十六进制为______,表示为十进制为______。
供选择的答案
A:① 163+162+16–1 ② 163+162+3/1 ③ 163+162+16 ④
163+162+3
B:① 4353 ② 4354 ③ 4355 ④
4356 【例题1-15】 已知a=,b=,c=,d=,e=,f=,若使a=c,则a为______,c为______;若使d=f,则d为______,f为______,若使b=e,则b为______,e为______。
供选择的答案
A、B、C、D、E、F:
① 二进制数 ② 八进制数 ③ 十进制数
④ 十六进制数 ⑤ 六进制数 ⑥ 十二进制数 一、单选题
1.十进制数等值于二进制数( )。
B. C. D. E.
2. 以下二进制数的值与十进制数 的值最接近的是( )。
B. 11011.1111 C. D. E.
3.与十进制数相等的四进制数是( )
A. B. C. D. E.
4. 十进制数2003等值于二进制数( )。
A) 01 B) C) 1 D) E) 11
5、运算式(2047)10-(3FF)16+(2000)8的结果是( )
A)(2048)10 B)(2049)10 C)(3746)8 D)(1AF7)16
6. 十进制书11/128可用二进制数码序列表示为:( D )。
A)1011/1000000 B)1011/0 C) D)
7.在19+33=52等式中,每个数可能的进制是( )。
A.十进制、十六进制、八进制 B.十六进制、十进制、八进制
C.十六进制、八进制、十进制 D.十进制、八进制、十六进制
8. 与十进制数 对应的八进制数是( )。
A. B. C. D.
E. 前 4 个都不对
二、多选题
9. (2010)16 + (32)8的结果是( )。
A. (8234)10 B. (202A)16 C. ()2
D. (2042)16
10. (2070)16+(34)8的结果是( )。
A. (8332)10 B. (208C)16
()2 D. (20214)8
11.(2008)10+ (5B)16 的结果是()。
A.(833)16 B.(2099)10 C.(4063)8 D.()2
12. (3725)8 + (B)16的运算结果是( )。
A. (3736)8 B. (2016)10 C. ()2 D. (3006)10 E. (7E0)16
13. 运算试(2008)10-(3723)8 的结果是( )。
A)(-1715)10 B) (5)10 C) (5)16 D)
(101)2 E) (3263)8
答案:一、 7.C
二、
进制转换练习题
1、十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示为( ).
A. B. C. D.
2、与二进制数等值的十六进制数为( )
A) B) C) D)
3、十进制数2004等值于八进制数( )。
A. 3077 B. 3724 C. 2766 D. 4002 E. 3755
4、(2004)10 + (32)16的结果是( )。
A. (2036)10 B. (2054)16 C. (4006)10 D. ()2 E.
(2036)16
5、十进制数2006等值于十六制数为( )
A、7D6 B、6D7 C、3726 D、6273 E、7136
6、十进制数2003等值于二进制数( )。
A) B)10000011 C)1 D)0l E)11
7、运算式(2008)10-(3723)8的结果是( )。
A、 (-1715)10 B、(5)10 C、 (-5)16 D、 (111)2
E、 (3263)8
8、程序填空:
(1)程序说明:以下程序将一个十进制的正整数(不超过32767)转换为8进制的整数,并输出最终结果。
program tentoeight; var a:array[1..100] of integer; ten:integer;
i,j:integer;
begin
read(ten);
i:=1;
while (1) do begin
a[i]:= (2) ;
ten:= (3) ;
i:=i+1
end;
writeln(i);
for j:= (4) downto 1 do
write( (5) );
end.
(2)程序说明:以下程序将一个十进制的正整数(不超过32767)转换为16进制的整数,并输出最终结果。
program tentosixteen;
var a:array[1..100] of char;{注意此处的数据类型!}
ten:integer; i,j:integer;
begin
read(ten);
i:=1;
while (1) do begin
j:= (2) ;
if j<=9 then a[i]:=chr( (3) )
else a[i]:=chr( (4) );
ten:=ten div 16;
i:=i+1
end;
writeln(i);
for j:= (5) do
write( (6) ); end.
答案:
1、B 2、D 3、B 4、D 5、A 6、AD 7、B
8、(1)ten>0 (2) ten mod 8 (3)ten div 8 (4) i-1 downto
1 (5)a[j]
9、(1)ten>0 (2)ten mod 16 (3)j+ord(‘0) 或j+48