计算机各种进制转换练习题(附答案)

计算机各种进制转换练习题(附答案)
计算机各种进制转换练习题(附答案)

进制转换练习题

1.十进制数1000对应二进制数为______,对应十六进制数为______。

供选择的答案

A:①1111101010 ②1111101000 ③1111101100 ④1111101110

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

2.十进制小数为0.96875对应的二进制数为______,对应的十六进制数为______。

供选择的答案

A:①0.11111 ②0.111101 ③0.111111 ④0.1111111

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

3.二进制的1000001相当十进制的______。

①62 ②63 ③64 ④65

4.十进制的100相当于二进制______,十六进制______。

供选择的答案

A:①1000000 ②1100000 ③1100100 ④1101000

B:①100H ②AOH ③64H ④10H

5.八进制的100化为十进制为______,十六进制的100化为十进制为______。

供选择的答案

A:①80 ②72 ③64 ④56

B:①160 ②180 ③230 ④256

6.十六进制数FFF.CH相当十进制数______。

①4096.3 ②4096.25 ③4096.75 ④4095.75

7.2005年可以表示为______年。

①7C5H ②6C5H ③7D5H ④5D5H

8.二进制数10000.00001将其转换成八进制数为______;将其转换成十六进制数为______。

供选择的答案

A:①20.02 ②02.01 ③01.01 ④02.02

B:①10.10 ②01.01 ③01.04 ④10.08

9.对于不同数制之间关系的描述,正确的描述为______。

供选择的答案

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

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

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

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

10.二进制整数1111111111转换为十进制数为______,二进制小数0.111111转换成十进制数为______。

供选择的答案

A:①1021 ②1023 ③1024 ④1027

B:①0.9375 ②0.96875 ③0.984375 ④0.9921875

11.十进制的160.5相当十六进制的______,十六进制的10.8相当十进制的______。将二进制的0.100111001表示为十六进制为______。

供选择的答案

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

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

A. 10111100101

B.11111100101

C. 11110100101

D.11111101101

13.与二进制数101.01011等值的十六进制数为____。

A)A.B B)5.51 C)A.51 D)5.58

14.十进制数2004等值于八进制数____。

A. 3077

B. 3724

C. 2766

D. 4002

E. 3755

15. (2004)10 + (32)16的结果是____。

A. (2036)10

B. (2054)16

C. (4006)10

D. (100000000110)2

E. (2036)16

16.十进制数2006等值于十六制数为____。

A、7D6

B、6D7

C、3726

D、6273

E、7136

17.十进制数2003等值于二进制数____。

A)11111010011 B)10000011 C)110000111 D)010000011l E)1111010011

18.运算式(2008)10-(3723)8的结果是____。

A、(-1715)10

B、(5)10

C、(-5)16

D、(110)2

E、(3263)8

19.数值最小的是_____?

A.十进制数55

B.二进制数110101

C.八进制数101

D.十六进制树42

20.每组数据中第一个数为八进制,第二个数为二进制,第三个数为十六进制,三个数值相同的是_____?

A.277,10111111,BF

B.203,10000011,83

C.247,1010011,A8

D.213,10010110,96

21.将下列十进制数,转换成二进制数,再转换成八和十六进制?

(1)67

(2)253

(3)1024

(4)218.875

(5)0.0625

22.十进制29的原码是_____。

A 11100010

B 10101111

C 00011101

D 00001111

23.十进制0.625转换成二进制数是_____。

A 0.101

B 0.111

C 0.110

D 0.100

24.十进制数88,其对应的二进制数是_____。

A.1011010

B.1011000

C.1011001

D.1011011

25.二进制数1111111 其对应的十进制数是____。

A.125

B.126

C.127

D.128

26.十进制数127对应的二进制数是____。

A.1111101

B.1111111

C.1111110

D.1111011

27.将256.625转化成二进制,八进制,十六进制?

28.计算二进制数11001 .01对应的十进制数值?

29.将(43.625)10转换成二进制数?

30.将十进制整数25转换成二进制数是____。

A. 11011

B. 10011

C. 11001

D. 11011

31.十进制数215用二进制数表示是____。

A)1100001 B)11011101 C)0011001 D)11010111

32.有一个数是123,它与十六进制数53相等,那么该数值是____。

A)八进制数B)十进制数C)五进制D)二进制数

33.下列4种不同数制表示的数中,数值最大的一个是____。

A)八进制数227 B)十进制数789 C)十六进制数1FF D)二进制数1010001

34.某汉字的区位码是5448,它的机内码是____。

A)D6D0H B)E5E0H C)E5D0H D)D5E0H

35.十进制数221用二进制数表示是____。

A)1100001 B)11011101 C)0011001 D)1001011

36.下列4个无符号十进制整数中,能用8个二进制位表示的是____。

A)257 B)201 C)313 D)296

37.计算机内部采用的数制是____。

A)十进制B)二进制C)八进制D)十六进制

38.6位无符号的二进制数能表示的最大十进制数是____。

A)64 B)63 C)32 D)31

39.与十六进制数26CE等值的二进制数是____。

A)011100110110010 B)0010011011011110 C)10011011001110 D)1100111000100110

40.下列4种不同数制表示的数中,数值最小的一个是____。

A)八进制数52 B)十进制数44 C)十六进制数2B D)二进制数101001

41.十六进制数2BA对应的十进制数是____。

A)698 B)754 C)534 D)1243

42.十进制数45用二进制数表示是____。

A)1100001 B)1101001 C)0011001 D)101101

43.十六进制数5BB对应的十进制数是____。

A)2345 B)1467 C)5434 D)2345

44.二进制数0101011转换成十六进制数是____。

A)2B B)4D C)45F D)F6

45.二进制数111110000111转换成十六进制数是____。

A)5FB B)F87 C)FC D)F45

46.与十进制数254等值的二进制数是____。

A)11111110 B)11101111 C)11111011 D)11101110

47.下列4种不同数制表示的数中,数值最小的一个是____。

A)八进制数36 B)十进制数32 C)十六进制数22 D)二进制数10101100

48.十六进制数1AB对应的十进制数是____。

A)112 B)427 C)564 D)273

49.二进制数1111101011011转换成十六进制数是____。

A)1F5B B)D7SD C)2FH3 D)2AFH

50.十六进制数CDH对应的十进制数是____。

A)204 B)205 C)206 D)203

51.下列4种不同数制表示的数中,数值最小的一个是____。

A)八进制数247 B)十进制数169 C)十六进制数A6 D)二进制数10101000

52.十进制数75用二进制数表示是____。

A)1100001 B)1101001 C)0011001 D)1001011

53.一个非零无符号二进制整数后加两个零形成一个新的数,新数的值是原数值的____。

A)4倍B)二倍C)4分之一D)二分之一

54.与十进制数291等值的十六进制数为____。

A)123 B)213 C)231 D)132

55.下列各数中最大的是____。

A、11010110.0101(二进制)

B、D6.53(十六进制)

C、214.32(十进制)

D、326.25(八进制)

E、23.26(三十二进制)

56.完成下列进制转换。

(1)11110111B= D= H

(2)(6DF7)16=()2

(3)(143)10=()2

(4)(82)10=()2

(5)(110111)2=()10

(6)(110111110111)2=()16

(7)(32)10=()16

(8)1ADH= B= D

57.下列数中最大的是____。

A.1111B

B.111D

C.110Q C.0AH

58.在计算机内部,信息的存储和处理都采用二进制,最主要的原因是____。

A.便于存储 B.数据输入方便 C.可以增大计算机存储容量 D.易于用电子元件实现

59. 在海上,早期没有无线电通讯设备,人们通常使用3面由红,黄,蓝三种颜色的彩色小旗的排列来表达某种信息,它最多能表示的信息个数是____。

A.12种 B.27种 C.64种 D.8种

60.某军舰上有5盏信号灯,信号灯只有"开"和"关"两种状态,如果包括5盏信号灯全关的状态,则最多能表示的信号编码数____。

A.120种 B.31种 C.32种 D.5种

答案:

1-5 ②③①②④③③③④ 6-10 ④③①④①②③

11-15 ④③④ B D B D 16-20 AADBA

21 (1)0100 0011B 103Q 43H (2)1111 1101B 375Q FDH

(3)0100 0000 0000B 2000Q 400H (4)1101 1010.111B 332.7Q DA.EH

(5)0.0001B 0.08Q 0.1H

22-25 CABC 26.B 27.1 0000 0000.101B 400.5Q 100.AH

28.25.25 29.0010 1011.101 30.C

31-35 DABAB 36-40 BBBCD 41-45 ADBAB 46-50 AABAB

51-55 CDAAD

56.(1)247 F7 (2)0110 1101 1111 0111 (3)1000 1111 (4)0101 0010

(5)55 (6)DF7 (7)20 (8)1 1010 1101 429

57-60 BDDC

各种进制之间转换方法

各进制转换方法(转载) 一、计算机中数的表示: 首先,要搞清楚下面3个概念 ?数码:表示数的符号 ?基:数码的个数 ?权:每一位所具有的值 请看例子: 数制十进制二进制八进制十六进制 数码0~9 0~1 0~7 0~15 基10 2 8 16 权10o,101,102,…2o,21,22,…8o,81,82,…16o,161,162,…特点逢十进一逢二进一逢八进一逢十六进一 十进制4956= 4*103+9*102 +5*101+6*10o 二进制1011=1*23+0*22 +1*21+1*2o 八进制4275=4*83+2*82 +7*81+5*8o 十六进制81AE=8*163+1*162 +10*161+14*16o

二、各种进制的转换问题 1.二、八、十六进制转换成十进制 2.十进制转换成二、八、十六进制 3.二进制、八进制的互相转换 4.二进制、十六进制的互相转换 1、二、八、十六进制转换成十进制 方法:数码乘以相应权之和 2、十进制转换成二、八、十六进制 方法:连续除以基,直至商为0,从低到高记录余数

3、二进制、八进制的互相转换 方法: ?二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制 ?八进制转换成二进制:用3位二进制数代替每一位八进制数 例(1101001)2=(001,101,001)2=(151)8 例 (246)8=(010,100,110)2=(10100110)2 4、二进制、十六进制的互相转换 方法: ?二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制 ?十六进制转换成二进制:用4位二进制数代替每一位十六进制数 例(11010101111101)2=(0011,0101,0111,1101)2=(357D)16 例 (4B9E)16=(0100,1011,1001,1110)2=(100101110011110)2 三、各种进制数的运算

高中信息技术基础进制转换。二进制,十进制,十六进制转换,转化

2进制数转换为10进制 (110)2转化为十进制 10进制整理转换成2进制 于是,结果是余数的倒排列,即为: (37)10=(a5a4a3a2a1a0)2=(100101)2

16进制转化成2进制、2进制转化成16进制 (二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。) 16进制转化成2进制:每一位十六进制数对应二进制的四位,逐位展开。 二进制数转为十六进制:将二进制数转换成十六进制数是将二进数的整数部分从右向左每四位一组,每一组为一位十六进制整数,不足四位时,在前面补0 (FB)16=(1111 ,1011)2 互转 2进制与16进制的关系: 2进制0000 0001 0010 0011 0100 0101 0110 0111 16进制0 1 2 3 4 5 6 7 2进制1000 1001 1010 1011 1100 1101 1110 1111 16进制8 9 A B C D E F 可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为: 3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102

右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。 16进制数转换为10进制数 假设有一个十六进数2AF5, 那么如何换算成10进制呢? 用竖式计算:2AF5换算成10进制: 直接计算就是: 5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997 (别忘了,在上面的计算中,A表示10,而F表示15) 假设有人问你,十进数1234 为什么是一千二百三十四? 你尽可以给他这么一个算式:1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0

计算机进制转换公式

计算机进制转换公式 (1 )将二进制数转换成对应的十进制数 将二进制数转换成对应的十进制数的方法是“按权展开求和”:利用二进制数按权展开的多项式之和的表达式,取基数为 2 ,逐项相加,其和就是对应的十进制数。 例 1 :将二进制数1011.1 转换成对应的十进制 解:1011.1B=1×2 3+0×2 2+1×2 1+1×2 0+1×2 -1=8+0+2+1+0.5=11.5D (2 )将十进制数转换成对应的二进制数 将十进制数转换为对应的二进制数的方法是: 对于整数部分,用被除数反复除以2 ,除第一次外,每次除以2 均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。对于小数部分,采用连续乘以基数 2 ,并依次取出的整数部分,直至结果的小数部分为0 为止。故该法称“ 乘基取整法” 。 例:将十进制117.625D 转换成二进制数 解:整数部分:“除以2 取余,逆序输出” 小数部分: “乘以2 取整,顺序输出” 所以117.625D =1110101.101B 特别提示:将十进制数转换成其他进制数方法与次上述方法类似。 (3 )将二进制数转换为对应的八进制数 由于1 位八进制数对应3 位二进制数,所以二进制数转换成八进制数时,只要以小数点为界,整数部分向左,小数部分向右每 3 位分成一组,各组用对应的 1 位八进制数字表示,即可得到对应的八进制数值。最左最右端分组不足 3 位时,可用0 补足。 例:将1101101.10101B 转换成对应的八进制数。 解:所以,1101101.10101B =155.52Q 。 同理,用相反的方法可以将八进制数转换成对应的二进制数。 (4 )将二进制数转为对应的十六进制数 由于1 位十六进制数对应4 位二进制数,所以二进制数转换为十六进制时,只要以小数点为界,整数部分向左,小数部分向右每 4 位分成一组,各组用对应的 1 位十六进制数字表示,即可得到对应的十六进制数值。两端的分组不足 4 位时,用0 补足。 例:将1101101.10101B 转换成对应的十六进制数 解:所以1101101.10101B =6D.8AH 。 同理,用相反的方法可以将十六进制数转换成对应的二进制数。 例:将十六进制数5DF.9 转换成二进制: 例:将二进制数1100001.111 转换成十六进制: 至于其他的转换方法,如八进制到十进制,十六进制到十进制之间的转换,同样可用按权展开的多项式之和及整数部分用“ 除基取整数” 来实现的。只不过此时基数分别为8 和16 。当然,更简单实用的方法是借用二进制数做桥梁,用“ 八——二——十” 或“ 十六——二——八” 的转换方法来实现。

计算机考试中各种进制转换的计算方法

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0 第4位 0 * 24 = 0 第5位 1 * 25 = 32 第6位 1 * 26 = 64 第7位 0 * 27 = 0 + --------------------------- 100 用横式计算为: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位: 1 * 2 2 + 1 * 2 3 + 1 * 25 + 1 * 26 = 100 2.2 八进制数转换为十进制数 八进制就是逢8进1。 八进制数采用 0~7这八数来表达一个数。

八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 所以,设有一个八进制数:1507,转换为十进制为: 用竖式表示: 1507换算成十进制。 第0位 7 * 80 = 7 第1位 0 * 81 = 0 第2位 5 * 82 = 320 第3位 1 * 83 = 512 + -------------------------- 839 同样,我们也可以用横式直接计算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839 结果是,八进制数 1507 转换成十进制数为 839 2AF5换算成10进制: 第0位: 5 * 160 = 5 第1位: F * 161 = 240 第2位: A * 162 = 2560 第3位: 2 * 163 = 8192 +

计算机《数制与编码-进制转换》公开课教案

数制与编码——进制转换 【学情分析】本课内容是在学生已经学习了计算机发展与应用、计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通常使用程序设计语言,程序设计语言经历了三个阶段:机器语言、汇编语言和高级语言。机器语言是机器指令序列,是一串0和1组成的二进制编码,是唯一能被计算机识别的语言。那么要了解计算机是如何将我们发出的信息转换成数字编码之前,我们必须先了解掌握各种数制及相互间的转换。这节课内容较多,学生理解起来比较困难,根据课堂需要和学生特点,既要让学生有信心、热情地学习新知识,又要让他们主动积极地参与到整个教学活动中来。 【课时安排】2课时 【授课形式】讲授、多媒体教学 【教学方法】讲授法、练习法、问答法、演示法 【教学用具】计算机、黑板、多媒体、课件 【教学目标】 知识目标:1、了解数制、基、基数及位权的概念; 2、掌握二进制、十进制、八进制、十六进制的表示方法; 3、掌握二进制与十进制间相互转换的方法。 技能目标:1、培养学生逻辑运算能力; 2、培养学生分析问题、解决问题的能力; 3、培养学生独立思考问题的能力。 情感目标:通过数制转换的学习培养学生的计算机科学涵养,同时,让学生体会到认真的学习态度,严谨细致的学习习惯。 【教学重点】1、进制、基数、位权的概念。2、二进制与十进制间相互转换方法。【教学难点】二进制与十进制间相互转换 【教学过程】 一、师生问好,考勤 二、复习旧识,导入新课 (以下教师的语言、活动简称“师”,学生的活动简称“生”)

课前引入: 师:我想请大家做一道算术题:110+110= ? (学生几乎都回答等于220)。 师:那么220这个答案对还是不对呢?可以说对,也可以说不对。在学习本课之前,回答220是正确的,但是,在我们学完今天的知识后,答案就不一是220了。为什么呢? (设疑,学生思考,教师点名个别学生回答) 师:谈到数字,有很多同学可能会觉的很可笑,这不就是1234……是的,在生活中,我们用的一般都是十进制。那么大家想一下,我们的生活中,还用到了哪些别的进制? (学生思考回答:十二进制、60进制等) 师:我们的一年有12个月,这是十二进制。一小时等于60分,一分等于60秒,我们的时间是60进制。当然,还有一些,比如一米等于三尺,三进制。比如我们的鞋子或袜子,两只为一双,这是二进制。可是我们通过前面的课程已经知道计算机唯一能识别是二进制数,这正是我们本节课所学习的重点。(本节课我们将了解数制、基、基数及位权的概念;掌握二进制、十进制、八进制、十六进制的表示方法;掌握二进制与十进制间相互转换的方法。) 三、新课讲解 (一)主要概念 1.数制 师:在我们小学阶段最开始学习的就是十以内的加法,之后是两位数的加法,在两位数加法的学习中,老师是不是经常会说,要注意逢十进一?也就是我们平常说的别忘了进位。像这样按进位的原则进行记数的方法叫做进位记数制。简称为“数制”或“进制”。我们平时用的最多的就是十进制了,那么,大家想一下,还有没有其他的进制呢?比如,一周七天,七进制;一年12个月,十二进制;一小时六十分钟,六十进制;1公斤=2斤,1时辰=2小时,逢二进一,就是二进制。除此以外在计算机语言中常用八进制和十六进制。由此也可以推断出:每一种进制的进位都遵循一个规则,那就是N进制,逢N进一。 2.基与基数

各种进制之间转换方法

各进制转换方法(转载)一、计算机中数的表示: 首先,要搞清楚下面3个概念 ?数码:表示数的符号 ? 基:数码的个数 ?权:每一位所具有的值

、各种进制的转换问题 1. 二、八、十六进制转换成十进制 2. 十进制转换成二、八、十六进制 3. 二进制、八进制的互相转换 4. 二进制、十六进制的互相转换 1、二、八、十六进制转换成十进制 方法:数码乘以相应权之和 例(HloJ-l/25+lx24+l/23+0/22+ h2:+h20 -(59)10 例(136)8=lx82+3x8l+6x8°=(94)10 例(1F2^)1S=1X163+15X16S +2\16] + 10/16° = (7978)10 2、十进制转换成二、八、十六进制 方法:连续除以基,直至商为0,从低到高记录余数

例把十进制数159转换成八进制数 8| 19 8辽 (159)IO =(237)8 例把十进制数59转换成二进制数 (59)IO =(111O11)2 2 余余余余余余 8 159

例把十进制数459转换成十六进制数 u | 1| C| B (459)io=(1CB)ib ' 3、二进制、八进制的互相转换 方法: *二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制*八进制转换成二进制:用3位二进制数代替每一位八进制数 例(1101001)2=(001,101,001)2=(151)8 例(246)8=(010,100,110)2=(10100110)2 4、二进制、十六进制的互相转换 方法: 二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制 *十六进制转换成二进制:用4位二进制数代替每一位十六进制数 例(11010101111101)2=(0011,0101,0111,1101)2=(357D)16 例(4B9E)16=(0100,1011,1001,1110)2=(100101110011110)2 三、各种进制数的运算 方法:逢满进具体计算与平时十进制的计算类似,以十六进制为例: 加法:

各种进制之间的转换方法

各种进制之间的转换方法 ⑴二进制B转换成八进制Q:以小数点为分界线,整数部分从低位到高位,小数部分从高位到低位,每3位二进制数为一组,不足3位的,小数部分在低位补0,整数部分在高位补0,然后用1位八进制的数字来表示,采用八进制数书写的二进制数,位数减少到原来的1/3。 例:◆二进制数转换成八进制数: = 110 110 . 101 100B ↓↓ ↓ ↓ 6 6 . 5 4 = ◆八进制数转换成二进制数: 3 6 . 2 4Q ↓ ↓ ↓ ↓ 011 110 . 010 100 = ◆ 低位,每4位二进制数为一组,不足4位的,小数部分在低位补0,整数部分在高位补0,然后用1位十六进制的数字来表示,采用十六进制数书写的二进制数,位数可以减少到原来的1/4。 例:◆二进制数转换成十六进制数: .100111B = 1011 0101 1010 . 1001 1100B ↓ ↓ ↓ ↓ ↓ B 5 A . 9 C = 5A ◆十六进制数转换成二进制数: = A B . F EH ↓ ↓ ↓ ↓ 1010 1011. 1111 1110 = .1111111B 先把八进制数Q转换成二进制数B,再转换成十六进制数H。 例:◆八进制数转换成十六进制数: = 111 100 000 010 . 100 101B = .100101B = 1111 0000 0010 . 1001 0100B = F 0 2 . 9 4H = ◆十六进制数转换成八进制数: = 0001 1011 . 1110B = = 011 011 . 111B = 3 3 . 7Q = ⑷二进制数B转换成十进制数D:利用二进制数B按权展开成多项式和的表达式,取基数为2,逐项相加,其和就是相应的十进制数。

(完整word版)二进制、八进制、十六进制转换方式

第六章二进制、八进制、十六进制 6.1 为什么需要八进制和十六进制? 6.2 二、八、十六进制数转换到十进制数 6.2.1 二进制数转换为十进制数 6.2.2 八进制数转换为十进制数 6.2.3 八进制数的表达方法 6.2.4 八进制数在转义符中的使用 6.2.5 十六进制数转换成十进制数 6.2.6 十六进制数的表达方法 6.2.7 十六进制数在转义符中的使用 6.3 十进制数转换到二、八、十六进制数 6.3.1 10进制数转换为2进制数 6.3.2 10进制数转换为8、16进制数 6.4 二、十六进制数互相转换 6.5 原码、反码、补码 6.6 通过调试查看变量的值 6.7 本章小结 这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是

乘或除的计算。 生活中其实很多地方的计数方法都多少有点不同进制的影子。 比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。 至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。 生活中还有:七进制,比如星期。十六进制,比如小时或“一打”,六十进制,比如分钟或角度…… (该版课程的内容更新及订正均已停止) 旧版课程打包下载 ---------------------------------- [想看涵盖“面向对象”、“图形编程”、“泛型编程”…… 的“最新2008年版白话C++”课程,请点击!] (另有: 博客版) 6.1 为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如:

计算机进制之间相互转换

计算机进制之间的相互转换 一、进位计数制 所谓进位计数制是指按照进位的方法进行计数的数制,简称进位制。在计算机中主要采用的数制是二进制,同时在计算机中还存在八进制、十进制、十六进制的数据表示法。下面先来介绍一下进制中的基本概念: 1、基数 数制是以表示数值所用符号的个数来命名的,表明计数制允许选用的基本数码的个数称为基数,用R表示。例如:二进制数,每个数位上允许选用0和1,它的基数R=2;十六进制数,每个数位上允许选用1,2,3,…,9,A,…,F共16个不同数码,它的基数R=16。 2、权 在进位计数制中,一个数码处在数的不同位置时,它所代表的数值是不同的。每一个数位赋予的数值称为位权,简称权。 权的大小是以基数R为底,数位的序号i为指数的整数次幂,用i表示数位的序号,用Ri表示数位的权。例如,543.21各数位的权分别为102、101、100、10-1和10-2。 3、进位计数制的按权展开式 在进位计数制中,每个数位的数值等于该位数码与该位的权之乘积,用Ki表示第i位的系数,则该位的数值为KiRi。任意进位制的数都可以写成按权展开的多项式和的形式。 二、计算机中的常用的几种进制。 在计算机中常用的几种进制是:二进制、八进制、十进制和十六进制。二进制数的区分符用字母B表示,八进制数的区分符用字母O表示,十进制数的区分符用字母D表示或不用区分符,十六进制数的区分符用字母H表示。 1、二进制(Binary System)

二进制数中,是按“逢二进一”的原则进行计数的。其使用的数码为0,1,二进制数的基为“2”,权是以2为底的幂。 2、八进制(Octave System) 八进制数中,是按“逢八进一”的原则进行计数的。其使用的数码为0,1,2,3,4,5,6,7,八进制数的基为“8”,权是以8为底的幂。 3、十进制(Decimal System) 十进制数中,是按“逢十进一”的原则进行计数的。其使用的数码为1,2,3,4,5,6,7,8,9,0,十进制数的基为“10”,权是以10为底的幂。 4、十六进制(Hexadecimal System) 十六进制数中,是按“逢十六进一”的原则进行计数的。其使用的数码为0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,十进制数的基为“16”,权是以16 为底的幂。 三、进位计数制相互转换 1、二进制转换成八进制 转换原则:以小数点为中心,整数部分从右向左,小数部分从左向右,“三位一体,不足补零。” 举例:(.1111)B =(010 101 100)O=()O 2、二进制转换成十进制 转换原则:让二进制各位上的系数乘以对应的权,然后求其和。 举例:()B =(1×22+1×21+1×20+1×2-1+1×2-2)D=()D 3、二进制转换成十六进制 转换原则:以小数点为中心,整数部分从右向左,小数部分从左向右,“四位一体,不足补零”。 举例:()B =(0001 0101 )H = (1 5 )H 4、八进制转换成二进制 转换原则:将八进制上每一位数码“一分为三”,即可得二进制。 举例:()O =(111 110 011)B

计算机各种进制转换

6.1 为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如: int a = 100,b = 99。 不过,因为数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制数的方法。 用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢? 2、8、16,分别是2的1次方,3次方,4次方。这一点使得三种进制之间可以非常直接地互相转换。8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。在下面的关于进制转换的课程中,你可以发现这一点。 6.2 二、八、十六进制数转换到十进制数 6.2.1 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0

第4位 0 * 24 = 0 第5位 1 * 25 = 32 第6位 1 * 26 = 64 第7位 0 * 27 = 0 + --------------------------- 100 用横式计算为: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位: 1 * 2 2 + 1 * 2 3 + 1 * 25 + 1 * 26 = 100 6.2.2 八进制数转换为十进制数 八进制就是逢8进1。 八进制数采用 0~7这八数来表达一个数。 八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 所以,设有一个八进制数:1507,转换为十进制为: 用竖式表示: 1507换算成十进制。 第0位 7 * 80 = 7 第1位 0 * 81 = 0 第2位 5 * 82 = 320 第3位 1 * 83 = 512 + -------------------------- 839 同样,我们也可以用横式直接计算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839 结果是,八进制数 1507 转换成十进制数为 839

计算机进制转换

二进制、八进制、十进制、十六进制之间转换二进制、八进制、十进制、十六进制之间转换 一、十进制与二进制之间的转换 (1)十进制转换为二进制,分为整数部分和小数部分 ①整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果将十进制的168转换为二进制,(10101000)2 分析:第一步,将168除以2,商84,余数为0。 第二步,将商84除以2,商42余数为0。 第三步,将商42除以2,商21余数为0。 第四步,将商21除以2,商10余数为1。 第五步,将商10除以2,商5余数为0。 第六步,将商5除以2,商2余数为1。 第七步,将商2除以2,商1余数为0。 第八步,将商1除以2,商0余数为1。 第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000 (2)小数部分 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例: 例1:将0.125换算为二进制 得出结果:将0.125换算为二进制(0.001)2 分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25; 第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5; 第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0; 第四步,读数,从第一位读起,读到最后一位,即为0.001。 例2,将0.45转换为二进制(保留到小数点第四位)

进制转换计算+ASCII表

一、二进制转化成其他进制 1. 二进制(BINARY)——>八进制(OCTAL) 例子1:将二进制数(10010)2转化成八进制数。 (10010)2=()2=(2 2)8=(22)8 例子2:将二进制数(0.1010)2转化为八进制数。 (0.10101)2=(0. 101 )2=(0. 5 2)8=(0.52)8 诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。 2. 二进制(BINARY)——>十进制(DECIMAL) 例子1:将二进制数(10010)2转化成十进制数。 (10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10 例子2:将二进制数(0.10101)2转化为十进制数。 (0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10= (0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10 诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;

小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。

3. 二进制(BINARY)——>十六进制(HEX) 例子1:将二进制数(10010)2转化成十六进制数。 (10010)2=(0001 0010)2=(1 2)16=(12) 16 例子2:将二进制数(0.1010)2转化为十六进制数。 (0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16 诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。 (10010)2=(22)8=(18) 10=(12)16 (0.10101)2=(0.52)8=(0.96875)10=(0.A8)16 二、八进制转化成其他进制 1. 八进制(OCTAL)——>二进制(BINARY) 例子1:将八进制数(751)8转换成二进制数。 (751)8=(7 5 1)8=(111 101 001)2=(111101001)2 例子2:将八进制数(0.16)8转换成二进制数。

进制转换计算器

一.功能概述 本应用是讲从数字键盘输入的某进制的数据按要求转换成其他进制的数据,以实现进制转换。本例程是基于对话框的工程,用一个对话框作为应用程序的主窗口,同时实例通过各种控件实现进制转换功能。其中,控件主要包括以下类型:编辑框,命令按钮、静态文本、群组框、单选按钮、复选框。 其中主要控件功能为: ·“输入数据”和“转换数据”编辑框,分别用于显示输入的数矩和转换的结果。 ·“转换为八进制”、“转换为十六进制”、“转换为十进制”三个命令按钮。用于将输入的数据转换为其他的进制。“重新开始” 按钮用于将输入的数据和转换的数据清空。 ·“八进制”、“十进制”、“十六进制”单选按钮对应输入数据的进制。同时为防止输入某进制下无效的按钮,对进制无效的按钮 施予静止。本实例中默认输入为十进制。 ·0-9按钮和A-F按钮做为数字键盘 ·“输入数据加进制符号”和“转换数据加进制符号” ·“数据格式显示选择”群组框中两个复选框作为一组。

应用程序实例界面 二.实现步骤 步骤一 选择file | new 命令,打开new对话框,选择project选项卡,设置工程名为Calculator,然后单击OK按钮。如下图所示:

步骤二 打开下图所示对话框,选择基本对话框,其余设置均采用默认操作,单击“完成”按钮完成整个工程的创建,如下图:

步骤三 在应用程序的主窗口的对话框资源中添加控件,并为对话框中的各个控件添加成员变量和消息响应函数。 添加成员变量和消息响应函数

步骤四 通过上述步骤完成各个控件的添加和控制,下面将对对话框进和控件进行编程,以实现目标功能 ①数字键按钮初始状态的设定。由于默认的进制为十进制,所以0~9折十个数字的默认状态是enable。因为系统的所有命令按钮的默认状态是enable,所以需要在初始化的时候将A~F的状态设置为disable。选择class view 选项卡,双击CCalculatorDig 下面的OnInitDialog()并在return钱添加如下代码: m_button_A.EnableWindow(FALSE); m_button_B.EnableWindow(FALSE); m_button_C.EnableWindow(FALSE); m_button_D.EnableWindow(FALSE); m_button_E.EnableWindow(FALSE); m_button_F.EnableWindow(FALSE); ②在程序运行过程中,数字键按钮的状态需要根据对三个单选按钮的选择而定。它们的事件函数代码分别如下: void CCalculatorDig::OnRADIOo() { char_radio='O'; value=0; m_button_8.EnableWindow(FALSE); m_button_9.EnableWindow(FALSE); m_button_A.EnableWindow(FALSE); m_button_B.EnableWindow(FALSE); m_button_C.EnableWindow(FALSE); m_button_D.EnableWindow(FALSE); m_button_E.EnableWindow(FALSE); m_button_F.EnableWindow(FALSE); } void CCalculatorDig::OnRADIOd() { char_radio='D'; value=0; m_button_8.EnableWindow(TRUE); m_button_9.EnableWindow(TRUE); m_button_A.EnableWindow(FALSE); m_button_B.EnableWindow(FALSE);

计算机进制之间的转换

计算机中常用的数制 一、几种常用的进位计数制 1.十进制 (10个基本数码:0、1、2、3、4、5、6、7、8、9) 2.二进制(2个基本数码:0、1) 3.八进制(8个基本数码:0、1、2、3、4、5、6、7) 4.十六进制(16个基本数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F)二、计算机常用的各种进制数的特点 三、不同进位计数制间数据的转化 1.二进制数转换成十进制数 方法:采用每位二进制数乘以相应位的基数幂再相加。 注意:整数部分权由0,1,2依次展开,小数部分权由-1,-2依次展开。遇0时可以省略,因为0乘以任何数都为0。 例题:把二进制111010和101.101转换成十进制数。 (111010)2=1ⅹ25+1ⅹ24+1ⅹ23+1ⅹ21=(58)10 (101.101)2=1ⅹ22+1ⅹ20+1ⅹ2-1+1ⅹ2-3=(5.625)10

2.十进制数转换成二进制数 方法:整数部分“除2取余法”,小数部分“乘2取整法” 注意:整数部分在取余数时,从后向前取,小数部分从前向后取。例题:把十进制205.8125转换成二进制数。 整数部分205转换过程如下:小数部分0.8125转换过程如下: (205.8125)10=(11001101.1101)2

3.十进制数转换成八进制数 方法:整数部分“除8取余法”,小数部分“乘8取整法” 注意:整数部分在取余数时,从后向前取,小数部分从前向后取。例题:把十进制1645.6875转换成八进制数。 (1645.6875)10=(3155.54)8

4.十进制数转换成十六进制数 方法:整数部分“除16取余法”,小数部分“乘16取整法” 注意:整数部分在取余数时,从后向前取,小数部分从前向后取。例题:把十进制205.21875转换成十六进制数。 (205.21875)10=(CD.38)16

二进制,八进制,十进制,十六进制之间的转换算法

二进制,八进制,十进制,十六进制之间的转换算法 一、十进制与二进制之间的转换 (1)十进制转换为二进制,分为整数部分和小数部分 ①整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果将十进制的168转换为二进制,(10101000)2 分析:第一步,将168除以2,商84,余数为0。 第二步,将商84除以2,商42余数为0。 第三步,将商42除以2,商21余数为0。 第四步,将商21除以2,商10余数为1。 第五步,将商10除以2,商5余数为0。 第六步,将商5除以2,商2余数为1。 第七步,将商2除以2,商1余数为0。 第八步,将商1除以2,商0余数为1。 第九步,读数,因为最后一位是经过多次除以2才得到的,因此它是最高位,读数字从最后的余数向前读,即10101000 (2)小数部分 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例: 例1:将0.125换算为二进制 得出结果:将0.125换算为二进制(0.001)2 分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25; 第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5; 第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0; 第四步,读数,从第一位读起,读到最后一位,即为0.001。 例2,将0.45转换为二进制(保留到小数点第四位) 大家从上面步骤可以看出,当第五次做乘法时候,得到的结果是0.4,那么小数部分继续乘以2,得0.8,0.8又乘以2的,到1.6这样一直乘下去,最后不可能得到小数部分为零,因此,这个时候只好学习十进制的方法进行四舍五入了,但是二进制只有0和1两个,于是就出现0舍1入。这个也是计算机在转换中会产生误差,但是由于保留位数很多,精度很高,所以可以忽略不计。

进制转换算法

1.十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一。 历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算。设计十进制机器比设计二进制机器复杂得多。而自然界具有两种稳定状态的组件普遍存在,如开关的开和关,电路的通和断,电压的高和低等,非常适合表示计算机中的数。设计过程简单,可靠性高。因此,现在改为二进制计算机。 2. 二进制 二进制以2为基数,只用0和1两个数字表示数,逢2进一。 二进制与遵循十进制数遵循一样的运算规则,但显得比十进制更简单。例如: (1)加法:0+0=0 0+1=1 1+0=1 1+1=0 (2)减法:0-0=0 1-1=0 1-0=1 0-1=1 (3)乘法:0*0=0 0*1=0 1*0=0 1*1=1 (4)除法:0/1=0 1/1=1,除数不能为0 二、进制转换 1.二进制与十进制数间的转换 (1)二进制转换为十进制 将每个二进制数按权展开后求和即可。请看例题: 把二进制数()2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=()10 二进制数转换为十进制数: 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式:

0110 0100 换算成十进制 第0位 0 * 20= 0 第1位 0 * 21= 0 第2位 1 * 22= 4 第3位 0 * 23= 0 第4位 0 * 24= 0 第5位 1 * 25= 32 第6位 1 * 26= 64 第7位 0 * 27= 0 + --------------------------- 100 用横式计算为: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位: 1 * 2 2 + 1 * 2 3 + 1 * 25 + 1 * 26 = 100

各种进制之间的转换(可编辑修改word版)

一:十进制数转换成二进制数。 随便拿出一个十进制数“39”,(假如你今天买书用了39 元)先来把这个39 转换成2 进制数。 商余数步数39/2= 19 1 第一步 19/2= 9 1 (这里的19 是第一步运算结果的商)第二步 9/2= 4 1 (这里的9 是第二步运算结果的商)第三步 4/2= 2 0 (这里的4 是第三步运算结果的商)第四步 2/2= 1 0 (这里的2 是第四步运算结果的商)第五步 1/2= 0 1 (这里的1 是第五步运算结果的商)第六步 那么十进制数39 转换成2 进制数就是100111. 既39(10)=100111(2) 解析一:1. 当要求把一个10 进制数转换成2 进制数的时候,就用那个数一直除以2 得到商和余数。 2. 用上一步运算结果的商在来除以2,再来得到商和余数。 3. 就这样,一直用上一步的商来除以2,得到商和余数!那么什么时候停止呢? 4. 请看上述运算图,第六步的运算过程是用1 除以2.得到的商是0,余数是1. 那么请你记住,记好了啊共2 点。A: 当运算到商为“0”的时候,就不用运算了。B:1/2 的商为“0”余数为“1”。这个你要死记住,答案并不是0.5!答案就是商为“0”余数为“1”。你不用去思考为什么,记好了就行了! 5. 在上述图中你会清晰的看到每一步运算结果的余数,你倒着把它们写下来就是“100111”了。那么这个就是结果了。 6. 在上述图中符号“/”代表“除以”。 二:十进制数转换成八进制数。 随便拿出一个十进制数“358”,(假如你今天买彩票中了358 元)。358 是我们现实生活中所用10 进制表达出来的一个数值,转换成八进制数十多少?

计算机各种进制转换练习题(附答案)

1?十进制数1000对应二进制数为 _______ ,对应十六进制数为 _______ 。 供选择的答案 A :① 1111101010 ② 1111101000 ③ 1111101100 ④ 1111101110 B :① 3C8 ② 3D8 ③ 3E8 ④ 3F8 2?十进制小数为0.96875对应的二进制数为 ________ ,对应的十六进制数为 ________ 。 供选择的答案 A :① 0.11111 ② 0.111101 ③ 0.111111 ④ 0.1111111 B :① 0.FC ② 0.F8 ③ 0.F2 ④ 0.F1 3.二进制的 1000001 相当十进制的 。 ①62 ②63 ③64 ④65 4. ______________________________ 十进制的100相当于二进制 ,十六进制 供选择的答案 5. _____________________________ 八进制的100化为十进制为 ____________ ,十六进制的100化为十进制为 供选择的答案 A :①80 ②72 ③64 ④56 B :① 160 ② 180 ③ 230 ④ 256 6.十六进制数FFF.CH 相当十进制数 。 ① 4096.3 ② 4096.25 ③ 4096.75 ④ 4095.75 7.2005年可以表示为 年。 ① 7C5H ② 6C5H ③ 7D5H ④ 5D5H 9. _____________________________________________ 对于不同数制之间关系的描述,正确的描述为 供选择的答案 A :①任意的二进制有限小数,必定也是十进制有限小数。 ② 任意的八进制有限小数,未必也是二进制有限小数。 ③ 任意的十六进制有限小数,不一定是十进制有限小数。 ④ 任意的十进制有限小数,必然也是八进制有限小数。 10. _________________________________________ 二进制整数1111111111转换为十进制数为 ________ ,二进制小数0.111111转换成十进制数为 ________________ A :① 1000000 B :① 100H ② 1100000 ②AOH ③ 1100100 ③64H ④ 1101000 ④10H 8. 二进制数10000.00001将其转换成八进制数为 供选择的答案 _____ ;将其转换成十六进制数为 _________ A :① 20.02 B :① 10.10 ② 02.01 ② 01.01 ③ 01.01 ④ 02.02 ③ 01.04 ④ 10.08

相关文档
最新文档