进制转换练习题

阅读: 评论:0

2024年2月7日发(作者:)

进制转换练习题

进制转换练习题

【例题1-1】 十进制数1000对应二进制数为______,对应十六进制数为______。

供选择的答案

A:① 1111101010 ② 1111101000 ③ 1111101100 ④ 1111101110

B:① 3C8 ② 3D8 ③ 3E8 ④ 3F8

【例题1-2】 十进制小数为0.96875对应的二进制数为______,对应的十六进制数为______。

供选择的答案

A:① 0.11111 ② 0.111101 ③ 0.111111

④ 0.1111111

B:① ② 0.F8 ③ 0.F2 ④

0.F1

【例题1-3】 二进制的1000001相当十进制的______,二进制的100.001可以表示为______。

供选择的答案

A:① 62 ② 63 ③ 64 ④ 65

33223223B:① 2+2– ② 2+2– ③ 2+2– ④ 2+2–

【例题1-4】 十进制的100相当于二进制______,二进制的0.110011相当十进制的______。

供选择的答案

A:① 1000000 ② 1100000 ③ 1100100 ④

1101000

124534B:① 2–+2–+2–+2– ② 1–(2–+2–)

34346③ 1+(–2––2–) ④ 1–2––2––2–

资料

【例题1-5】 八进制的100化为十进制为______,十六进制的100化为十进制为______。

供选择的答案

A:① 80 ② 72 ③ 64 ④ 56

B:① 160 ② 180 ③ 230 ④ 256

【例题1-6】 在答案群所给出的关系式中正确的为______,在给出的等式中不正确的为______。

供选择的答案

A:① 0.1112<0.7510 ② 0.78>0.C16

③ 0.610>16 ④ 0.1012<0.A16

B:① 0.87510=0.E16 ② 0.748=0.937510

③ 0.1012=0.A16 ④ 0.3116=0.1418

【例题1-7】 十六进制数相当十进制数______。

供选择的答案

A:① 4096.3 ② 4096.25 ③ 4096.75 ④

4095.75

【例题1-8】 2005年可以表示为______ 年;而37308年是指______ 年。

供选择的答案

A:① 7C5H ② 6C5H ③ 7D5H ④

5D5H

B:① 200010 ② 200210 ③ 200610 ④

200810

【例题1-9】 十六进制数123.4对应的十进制分数为______。

供选择的答案

A:① 3495 ② 3495 ③ 1165 ④

1165

2

16

4

8 8

【例题1-10】 二进制数10000.00001可以表示为______;将其转换成八进制数为______;将其转换成十六进制数为______。

供选择的答案

554454

A:① 2+2– ② 2+2– ③ 2+2– ④

452+2–

B:① 20.02 ② 02.01 ③ 01.01 ④

02.02

C:① 10.10 ② 01.01 ③ 01.04 ④

10.08

【例题1-11】 对于不同数制之间关系的描述,正确的描述为______。

供选择的答案

A:① 任意的二进制有限小数,必定也是十进制有限小数。

② 任意的八进制有限小数,未必也是二进制有限小数。

③ 任意的十六进制有限小数,不一定是十进制有限小数。

④ 任意的十进制有限小数,必然也是八进制有限小数。

【例题1-12】 二进制整数1111111111转换为十进制数为______,二进制小数0.111111转换成十进制数为______。

供选择的答案

A:① 1021 ② 1023 ③ 1024 ④

1027

资料

B:① 0.9375 ② 0.96875 ③ 0.984375

④ 0.9921875

【例题1-13】 十进制的160.5相当十六进制的______,十六进制的10.8相当十进制的______。将二进制的0.100111001表示为十六进制为______,将十六进制的100.001表示为二进制为______。

供选择的答案

A:① 100.5 ② 10.5 ③ 10.8 ④

A0.8

B:① 16.8 ② 10.5 ③ 16.5 ④

16.4

C:① 0.139 ② 0.9C1 ③ 0.9C4 ④

0.9C8

8889810D:① 2+2– ② 2+2– ③ 2+2– ④

8122+2–

12810【例题1-14】 多项式2+2+2+2表示为十六进制为______,表示为十进制为______。

供选择的答案

3213232A:① 16+16+16– ② 16+16+3/1 ③ 16+16+1632 ④ 16+16+3

B:① 4353 ② 4354 ③ 4355 ④

4356

【例题1-15】 已知a=0.1,b=0.3,c=0.4,d=0.5,e=0.6,f=0.8,若使a=c,则a为______,c为______;若使d=f,则d为______,f为______,若使b=e,则b为______,e为______。

供选择的答案

A、B、C、D、E、F:

① 二进制数 ② 八进制数 ③ 十进 4

制数

④ 十六进制数

⑤ 六进制数 ⑥ 十二进制资料

一、单选题

1.十进制数100.625等值于二进制数( )。

A.1001100.101 B. 1100100.101 C.

1100100.011 D. 1001100.11 E. 1001100.01

2. 以下二进制数的值与十进制数23.456 的值最接近的是( )。

A.10111.0101 B. 11011.1111 C. 11011.0111 D.

10111.0111 E. 10111.1111

3.与十进制数28.5625相等的四进制数是( )

A.123.21 B.131.22 C.130.22

D.130.21 E.130.20

4. 十进制数2003等值于二进制数( )。

A) B) 10000011 C)

110000111 D) E) 1111010011

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/100000000 C)0.001011

D)0.0001011

7.在19+33=52等式中,每个数可能的进制是( )。

A.十进制、十六进制、八进制 B.十六进制、十进制、八进制

C.十六进制、八进制、十进制 D.十进制、八进制、十六进制

8. 与十进制数 1770.625 对应的八进制数是( )。

A. 3352.5 B. 3350.5

C. 3352.1161 D. 3350.1151 E. 前 4 个都不 6

二、多选题

9. (2010)16 + (32)8的结果是( )。

A. (8234)10 B. (202A)16 C.

(1)2 D. (2042)16

10. (2070)16+(34)8的结果是( )。

A. (8332)10 B. (208C)16

(1)2 D. (20214)8

11.(2008)10+ (5B)16 的结果是()。

A.(833)16 B.(2099)10

C.(4063)8 D.(1)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

答案:一、1.B 2.D 3.D 4.D 5.A 6.D 7.C 8.A

二、

进制转换练习题

1、十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示为( ).

A. 1 B. C.

D.

2、与二进制数101.01011等值的十六进制数为( )

A)A.B B)5.51 C)A.51

D)5.58

资料

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.

(1)2 E. (2036)16

5、十进制数2006等值于十六制数为( )

A、7D6 B、6D7 C、3726 D、6273 E、7136

6、十进制数2003等值于二进制数( )。

A) B)10000011 C)110000111

D)010000011l E)1111010011

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);

8

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)

write( (6) );

end.

资料

)

do

答案:

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

(4)j+ord(‘A’)-10 或 j+55 (5)i-1 downto 1 (6)a[j]

10

进制转换练习题

本文发布于:2024-02-07 17:46:03,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170729916365544.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:二进制   进制   转换   程序   表示   给出
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23