文档库 最新最全的文档下载
当前位置:文档库 › 进制转换习题精选

进制转换习题精选

进制转换习题精选
进制转换习题精选

进制转换习题精选

1、下列不同进制的数据中,具有最小数值的是()

(1100111)2 B.(256)10 C.(512)8 D.(F1)16 A.

2、下列四个数中最大的是()

A.(9E)16

B.(155)10

C.(10011100)2

D.(235)8

3、二进制数101110.11转换为等值的八进制数是()

A.45.3

B. 56.6

C. 67.3

D. 76.6

4、英文字符“D”的ASCII码用二进制表示为01000100,英文字符“H”的ASCII

码用二进制表示为()

A.11111111

B. 01001000

C. 10001000

D. 00100100

5、已知英文大写字母G的ASCII码为十进制71,则大写字母J的ASCII码的

二进制位()

A.01001010

B. 01101001

C.01000010

D. 00100011

6、下列数据中,有可能是八进制数的是()

A.408

B. 677

C.659

D. 802

7、以下四个数未标明属于哪个数制,但可以断定不是八进制数的是()

A.128

B. 255

C. 477

D. 100

8、将十六进制数21.04H转换成二进制数是()

A.101010.01

B.1000001.00001

C. 10010.0001

D. 100001.000001

9、英文字符“D”的ASCII码用二进制表示为01000100,英文字符“H”的ASCII

码用二进制表示为()

A.11111111

B. 01001000

C. 10001000

D. 00100100

10、对下列不同进制的数据,按照数值从小到大的顺序排列,正确的是()

A.(313)10<(100111010)2<(473)8<(13C)16

B.(100111010)2<(473)8<(313)10<(13C)16

C.(473)8<(100111010)2<(313)10<(13C)16

D.(13C)16<(100111010)2<(473)8<(313)10

11、十进制数100转换成二进制数是()

A.01100100

B. 01100101

C. 01100110

D. 01101000

12、运算式(2008)10-(3723)8的结果是( )。

A、(-1715)10

B、(5)10

C、(-5)16

D、(111)2

E、(3263)8

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

A. 10111100101

B.11111100101

C. 11110100101

D.11111101101

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

A. A.B

B. 5.51

C. A.51

D. 5.58

15、十进制数2004等值于八进制数()。

A. 3077

B. 3724

C. 2766

D. 4002

E. 3755

16、(2004)10 + (32)16的结果是()。

A. (2036)10

B. (2054)16

C. (4006)10

D. (100000000110)2

E. (2036)16

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

A、7D6

B、6D7

C、3726

D、6273

E、7136

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

A. 11111010011

B. 10000011

C. 110000111

D. 010000011l

E. 1111010011

19、十进制数1000对应二进制数为______,对应十六进制数为______。

A :① 1111101010 ② 1111101000 ③ 1111101100 ④ 1111101110

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

20、十进制小数为0.96875对应的二进制数为____,对应的十六进制数为______。 A :① 0.11111 ② 0.111101 ③ 0.111111 ④ 0.1111111 B :① 0.FC ② 0.F8 ③ 0.F2 ④ 0.F1

21、二进制的1000001相当十进制的_____,二进制的100.001可以表示为______。 A :① 62 ② 63 ③ 64 ④ 65 B :① 23+2–3 ② 22+2–2 ③ 23+2–2 ④ 22+2–3

22、八进制的100化为十进制为______,十六进制的100化为十进制为______。 A :① 80 ② 72 ③ 64 ④ 56 B :① 160 ② 180 ③ 230 ④ 256

23、在答案群所给出的关系式中正确的为___,在给出的等式中不正确的为____。 A :① 0.1112<0.7510 ② 0.78>0.C16

③ 0.610>0.AB16 ④ 0.1012<0.A16

B :① 0.87510=0.E16 ② 0.748=0.937510 ③ 0.1012=0.A16 ④ 0.3116=0.1418

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

A :① 4096.3 ② 4096.25 ③ 4096.75 ④ 4095.75 25、2005年可以表示为______ 年;而37308年是指______ 年。

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

B :① 200010 ② 200210 ③ 200610 ④ 200810

26、十六进制数123.4对应的十进制分数为______。

A 、 163495

B 、 83495

C 、 81165

D 、 4

1165

27、二进制数10000.00001可以表示为______;将其转换成八进制数为______;将其转换成十六进制数为______。

A:①25+2–5②24+2–4③25+2–4④24+2–5

B:①20.02 ②02.01 ③01.01 ④02.02

C:①10.10 ②01.01 ③01.04 ④10.08

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

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

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

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

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

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

A:①1021 ②1023 ③1024 ④1027

B:①0.9375 ②0.96875 ③0.984375 ④0.9921875 30、十进制的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 D:①28+2–8 ②28+2–9③28+2–10 ④28+2–12

二进制八进制十六进制之间的转换详解

二进制转十进制,十进制转二进制的算法 十 表1二进制数和十进制数换算对照表 二进制十进制二进制十进制二进制十进制二进制十进制 00000001130110610019 000110100401117101010 001020101510008101111 采用“二进制数”的算术运算也比较简单,制造成本更经济。二进制的加法运算和乘法运算公式都各有四条规则:加法有0+0=0, 0+1=1,1+0=1,1+1=10;乘法有0*0=0,0*1=0, 1*0=0, 1*1=1,而十进制的加法和乘法运算公式从0+0开始到9+9,从0*0开始到9*9各需规则100条。 2.二进制代码 电子计算机中的数是用二进制表示的,在计算机中也采用二进制代码表示字母、数字字符、各种各样的符号、汉字等。在处理信息的过程中,可将若干位的二进制代码组合起来表示各种各样的信息。但由于二进制数不直观,人们在计算机上实际操作时,输入、输出的数使用十进制,而具体转换成二进制编码的工作则由计算机软件系统自动完成。 字母和各种字符在计算机中的传输普遍采用Ascll码

(American Standard Code For lnformation lnterchange),即美国标准信息交换码,它用了7位二进制数来表达字母和各种常用字符(见附录)。 对于汉字信息的表示比较复杂,我国有汉字几万个,常用的汉字也有7000多个,为了统一,我国制定了汉字编码标准,规定了一、二级汉字共6763个,用两个字节(16位二进制代码)来表示一个汉字进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果 例如302 302/2 = 151 余0 151/2 = 75 余1 75/2 = 37 余1 37/2 = 18 余1 18/2 = 9 余0 9/2 = 4 余1 4/2 = 2 余0 2/2 = 1 余0 故二进制为100101110 二进制转十进制 从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案 例如:01101011.转十进制: 第0位:1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然后:1+2+0 +8+0+32+64+0=107. 二进制01101011=十进制107.

进制转换练习题及答案

进制转换练习题及答案39 进制转换练习题;姓名成绩;1.完成下列进制转换;(11110111)B=()D=()H;(6DF7)16=()2(143)10=()2(;(110111)2=()10(110111110;(32)10=()16;(1AD)H=()B=()D;每题5分;2、在计算机部,信息的存储和处理都采用二进制,;A.便于存储B数据输入便;C.可以增大计算机存储容量D. 进制转换练习题 姓名成绩 1.完成下列进制转换 (11110111)B=()D=()H (6DF7)16=( )2 (143)10=( )2 (82)10 =()2 (110111)2= ( )10 (1)2 =( )16 (32)10 =()16 (1AD)H =()B = ()D 每题5分 2、在计算机部,信息的存储和处理都采用二进制,最主要的原因是()

A.便于存储B 数据输入便 C.可以增大计算机存储容量D.易于用电子元件实现 3.“半斤八两”指古时候用的是十六进制,一斤是十六两,半斤等于八两,如果是不熟悉十,十六进制之间的转换时,可以借助的工具软件是()(A)画图(B)记事本(C)录音机(D)计算器 4.(2004)10 + (32)16的结果是() A. (2036)10 B. (2054)16 C. (4006)10 D. (0)2 E. (2036)16 5.算式(31)10-(10001)2的运算结果是() A.(1101)2 B (15)10 C (1111)2 D (E)16 6.汉字“人”的码是11001000 1100 1011 ,那么它的十六进制编码是() A.B8 CB B B8 BA C D8 DC D C8 CB 7.(08年10月高考题)二进制数1011与十进制数2相乘的值是()A.(10110)2 B.(11010)2 C (11100)2 D.(11111)2 8.下列数中最大的是() A.1111B B 111D C 1101D D 0AH

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

进制转换练习题 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转换成十进制数为______。

进制转换习题精选

进制转换习题精选 1、下列不同进制的数据中,具有最小数值的是() (1100111)2 B.(256)10 C.(512)8 D.(F1)16 A. 2、下列四个数中最大的是() A.(9E)16 B.(155)10 C.()2 D.(235)8 3、二进制数转换为等值的八进制数是() B. C. D. 4、英文字符“D”的ASCII码用二进制表示为01000100,英文字符“H”的ASCII 码用二进制表示为() A. B. 01001000 C. D. 00100100 5、已知英文大写字母G的ASCII码为十进制71,则大写字母J的ASCII码的 二进制位() A.01001010 B. 01101001 D. 00100011 6、下列数据中,有可能是八进制数的是() B. 677 D. 802 7、以下四个数未标明属于哪个数制,但可以断定不是八进制数的是() A.128 B. 255 C. 477 D. 100 8、将十六进制数转换成二进制数是() A. C. D. 9、英文字符“D”的ASCII码用二进制表示为01000100,英文字符“H”的ASCII 码用二进制表示为() A. B. 01001000 C. D. 00100100

10、对下列不同进制的数据,按照数值从小到大的顺序排列,正确的是() A.(313)10<(0)2<(473)8<(13C)16 B.(0)2<(473)8<(313)10<(13C)16 C.(473)8<(0)2<(313)10<(13C)16 D.(13C)16<(0)2<(473)8<(313)10 11、十进制数100转换成二进制数是() A.01100100 B. 01100101 C. 01100110 D. 01101000 12、运算式(2008)10-(3723)8的结果是( )。 A、(-1715)10 B、(5)10 C、(-5)16 D、(111)2 E、(3263)8 13、十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示为(). A. B. C. D. 14、与二进制数等值的十六进制数为( ) A. B. C. D. 15、十进制数2004等值于八进制数()。 A. 3077 B. 3724 C. 2766 D. 4002 E. 3755 16、(2004)10 + (32)16的结果是()。 A. (2036)10 B. (2054)16 C. (4006)10 D. ()2 E. (2036)16 17、十进制数2006等值于十六制数为( ) A、7D6 B、6D7 C、3726 D、6273 E、7136 18、十进制数2003等值于二进制数( )。 A. B. C. 1 D. 0l E. 11

计算机进制转换

二进制、八进制、十进制、十六进制之间转换二进制、八进制、十进制、十六进制之间转换 一、十进制与二进制之间的转换 (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转换为二进制(保留到小数点第四位)

数制转换练习-答案

数制练习 填空 1. 两个8位二进制数和01001011进行逻辑加的结果为。 2. 十六进制数对应的十进制数字是。 3. 已知一个带符号整数的补码由两个1和六个0组成,则该补码能够表示的最小整数是 -127 。 4. 二进制数和进行逻辑“与”运算,结果再与进行逻辑“或”运算,最终结果的十六进制形式为()。 5.Pentium处理器中的一个16位带符号整数,如果它的十六进制表示为FEDCH,那么它的十进制值为( -292)。 5. 对两个逻辑值1施行逻辑加操作的结果是 1 。 6. .若A=1100,B=0010,A与B运算的结果是1110,则其运算可以是算术加,也可以是逻 辑加 判断 1.每个十进制整数都可以精确的转换为二进制整数形式。N 2. 一个整数的补码就是其原码除符号位外取反加1。Y 单选 1. 下面关于计算机中定点数与浮点数的一些叙述 , 正确的是____B______ A. 定点数只能表示纯小数 B. 浮点数尾数越长 , 数的精度就越高 C. 定点数的数值范围一定比浮点数的数值范围大 D. 定点数就是用十进制表示的数 2. 下列有关 " 权值 " 表述正确的是____B______ A. 权值是指某一数字符号在数的不同位置所表示的值的大小 B. 二进制的权值是 " 二 ", 十进制的权值是 " 十 " C. 权值就是一个数的数值 D. 只有正数才有权值 3. 下列有关 " 基数 " 表述正确的是____B______ A. 基数是指某一数字符号在数的不同位置所表示的值的大小 B. 二进制的基数是 " 二”,十进制的基数是 " 十 " C. 基数就是一个数的数值 D. 只有正数才有基数 4. 十进制数 "13", 用三进制表示为____C______ B.110 5. 下列各数都是五进制数 , 其中____B______对应的十进制数是偶数。 B. 101 6. 一个某进制的数"lAl”,其对应十进制数的值为 300, 则该数为 C A. 十一进制 B.十二进制 C. 十三进制 D. 十四进制

完整版二进制八进制十进制十六进制之间转换详解

二进制、八进制、十进制、十六进制之间转换 一、十进制与二进制之间的转换 (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余数为0o 第八步,将商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; 第四步3读数,从第一位读起,读到最后一位3即为0.001。 例2,将0.45转换为二进制(保留到小数点第四位)

进制转换综合练习题知识讲解

学习资料 仅供学习与参考进制转换练习题 【例题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.FC ②0.F8 ③0.F2 ④ 0.F1 【例题1-3】二进制的1000001相当十进制的______,二进制的100.001可以表示为______。 供选择的答案 A:①62 ②63 ③64 ④65 B:①23+2–3②22+2–2③23+2–2④22+2–3【例题1-4】十进制的100相当于二进制______,十进制的0.110011相当二进制的______。 供选择的答案 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:①0.1112<0.7510②0.78>0.C16 ③0.610>0.AB16④0.1012<0.A16 B:①0.87510=0.E16②0.748=0.937510 ③0.1012=0.A16④0.3116=0.1418 【例题1-7】十六进制数FFF.C H相当十进制数______。 供选择的答案 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对应的十进制分数为仅供学习与参考

进制转换练习题_四川专升本

进制练习题 1、十进制数1000对应二进制数为______,对应十六进制数为______。 供选择的答案 A:① 10 ② 00 ③ 00 ④ 10 B:① 3C8 ② 3D8 ③ 3E8 ④ 3F8 2、十进制小数为对应的二进制数为______,对应的十六进制数为______。 供选择的答案 A:①②③④ B:①②③④ 3、二进制的1000001相当十进制的______,二进制的可以表示为______。 供选择的答案 A:① 62 ② 63 ③ 64 ④ 65 B:① 23+2–3② 22+2–2③ 23+2–2④ 22+2–3 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 5、八进制的100化为十进制为______,十六进制的100化为十进制为______。 供选择的答案 A:① 80 ② 72 ③ 64 ④ 56 B:① 160 ② 180 ③ 230 ④ 256 7、十六进制数相当十进制数______。 供选择的答案 A:①②③④ 8、 2005年可以表示为______ 年;而37308年是指______ 年。 供选择的答案 A:① 7C5H② 6C5H③ 7D5H④ 5D5H B:① 200010② 200210③ 200610④ 200810 9、二进制数可以表示为______;将其转换成八进制数为______;将其转换成十六进

数据结构 栈十进制转八进制的算法详解(已测试过)

实验目的 建立栈实现十进制转八进制 实验内容 编程序并上机调试运行。 建立栈实现十进制转八进制 1.编写程序 //十进制转八进制 #include #include #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef struct { int *base; int *top; int stacksize; }sqstack; int initstack (sqstack *s) {s->base=(int *)malloc(STACK_INIT_SIZE * sizeof(int)); if(!s->base) exit(0); s->top=s->base; s->stacksize =STACK_INIT_SIZE ; return 0; }//构造一个空栈s int push(sqstack *s,int e) { if((s->top-s->base)>=s->stacksize){ s->base=(int*)realloc(s->base,(s->stacksize + STACKINCREMENT )*sizeof(int)); if(!(s->base)) exit(1);

s->top=s->base+s->stacksize; s->stacksize+=STACKINCREMENT; } *s->top++=e; return 0; }//插入新的元素e为新的栈顶元素 int stackempty (sqstack *s) {if(s->top==s->base) return 1; else return 0; }//若栈s为空栈,则返回1,否则返回0 int pop (sqstack *s,int *e) {if(s->top==s->base) return 1; *e=*--s->top; return 0; }//若栈不为空,则删除s的栈顶元素,用e返回其值,返回OK,否则返回ERROR void conversion (int n) { sqstack s; int e; initstack(&s); printf("请输入一个十进制数:\n"); scanf("%d",&n); while (n){ push(&s,n%8); n=n/8; } printf("\n"); printf("该数的八进制数为:\n"); while(!stackempty(&s)){ pop(&s,&e); printf("%d",e); }

进制转换及原码反码补码练习题

进制转换练习题 【例题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】在答案群所给出的关系式中正确的为______,在给出的等式中不正确的为______。 供选择的答案

③ > ④ < B:① = ② = ③ = ④ = 【例题1-7】十六进制数相当十进制数______。 供选择的答案 A:①②③④ 【例题1-8】 2005年可以表示为______ 年;而37308年是指______ 年。 供选择的答案 A:① 7C5H② 6C5H③ 7D5H④ 5D5H B:① 200010② 200210③ 200610④ 200810 【例题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

进制转换10进制2进制8进制16进制c#

C# 16进制转换10进制相关函数详解 //十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 Console.WriteLine(Convert.ToInt32(”100111101″, 2)); //八进制转十进制 Console.WriteLine(Convert.ToInt32(”76″, 8)); //C# 16进制转换10进制 Console.WriteLine(Convert.ToInt32(”FF”, 16)); 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。 C#支持的位逻辑运算符如表2所示。 运算符号意义运算对象类型运算结果类型对象数实例 ~ 位逻辑非运算整型,字符型整型 1 ~a & 位逻辑与运算 2 a & b | 位逻辑或运算 2 a | b ^ 位逻辑异或运算 2 a ^ b << 位左移运算 2 a<<4 >> 位右移运算 2 a>>2 1、位逻辑非运算 位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值

进行非运算,即:如果某一位等于0,就将其转变为1;如果某一位等于1,就将其转变为0。 比如,对二进制的10010001进行位逻辑非运算,结果等于01101110,用十进制表示就是:~145等于110;对二进制的01010101进行位逻辑非运算,结果等于10101010。用十进制表示就是~85等于176。 2、位逻辑与运算 位逻辑与运算将两个运算对象按位进行与运算。与运算的规则:1与1等于1,1与0等于0。 比如:10010001(二进制)&11110000等于10010000(二进制)。 3、位逻辑或运算 位逻辑或运算将两个运算对象按位进行或运算。或运算的规则是:1或1等1,1或0等于1, 0或0等于0。比如10010001(二进制)| 11110000(二进制)等于11110001(二进制)。 4、位逻辑异或运算 位逻辑异或运算将两个运算对象按位进行异或运算。异或运算的规则是:1异或1等于0, 1异或0等于1,0异或0等于0。即:相同得0,相异得1。 比如:10010001(二进制)^11110000(二进制)等于01100001(二进制)。 5、位左移运算 位左移运算将整个数按位左移若干位,左移后空出的部分0。比如:8位的byte 型变量 byte a=0x65(即二进制的01100101),将其左移3位:a<<3的结果是0x27(即二进制的00101000)。 6、位右移运算 位右移运算将整个数按位右移若干位,右移后空出的部分填0。比如:8位的byte 型变量 Byte a=0x65(既(二进制的01100101))将其右移3位:a>>3的结果是0x0c(二进制00001100)。 在进行位与、或、异或运算时,如果两个运算对象的类型一致,则运算结果的类型就是运算对象的类型。比如对两个int变量a和b做与运算,运算结果的类型还是int型。如果两个运算对象的类型不一致,则C#要对不一致的类型进行类型转换,变成一致的类型,然后进行运算。 C# 16进制转换10进制类型转换的规则同算术运算中整型量的转换则一致。 由位运算符连接整型量而成的表达式就是位运算表达式。 C# 16进制转换10进制就介绍到这里。

进制转换习题

4.二进制数1101111.11转换成十六进制数是 5.若某个汉字的区位码是1027,则它的机内码是H。 6.二进制数小数0.1B转换成十六进制数的结果是 3.与十六进制数37.A等值的二进制数是 8.二进制数1100100101转换成十六进制数是 51. 如果一个存储单元能存放一个字节,那么一个32KB的存储器共有( )个存储单元。 52. 十进制数0.6531转换为二进制数为( )。 57. 执行二进制算术运算01010100 +10010011 ,其运算结果是( )。 65. 下列各种进制的数中,最大的数是( )。 A)二进制数101001 B)八进制数52 C)十六进制数2B D)十进制数44 66. 二进制数1100100对应的十进制数是( )。 67. 将十进制数119.275转换成二进制数约为( )。 68. 将十六进制数BF转换成十进制数是( )。 69. 将二进制数101101.1011转换成十六进制数是( )。 70. 十进制小数0.625转换成十六进制小数是( )。 71. 将八进制数56转换成二进制数是( )。 72. 将十六进制数3AD转换成八进制数( )。 73. 一个字节的二进制位数为( )。 74. 将十进制数100转换成二进制数是( )。75. 将十进制数100转换成八进制数是( )。 76. 将十进制数100;转换成十六进制数是( )。 78. 我国的国家标准GB2312用( )位二进制数来表示一个汉字。 79. 下列一组数据中的最大数是( )。 A)(227)O B)(1EF)H C)(101001)B D)(789)D 80. 101101B表示一个( )进制数。 85. 十六进制数100000相当2的( )次方。 92. 已知小写英文字母m的ASCII码值是十六进制数6D,则字母q的十六进制ASCII码值是( )。 96. 下列八进制数中哪个不正确( )。A)281 B)35 C)-2 D)-45 99. ASCII码在计算机中用( )byte存放。 100. 在计算机中,汉字采用( )码存放。

进制转换练习题

进制转换 班级 姓名 1、 1011B+10D= ( ) A . 11101 B B . 51H C. 15H D . 20D 2、 2004D+32H= ( ) A . 2036D B . 2054H C . 4006 D D . 100000000110B 3、 31D-10001B= ( ) A . 1101 B B . 15D C . 1111B D . EH 4、 1010010B-110111B=( ) A . 26D B . 27D C . 28 D D. 29D 5、 1011B X 2D=( ) A . 10110 B B . 11010B C . 11100B D . 11111B 6、 BH X 20H=( ) A . 352D B . 240D C . 220 D D. 200D 10、已知字母Z 的ASCII 码为5AH ,则字母 Y 的ASCII 码是( ) A . 101100B B . 1011010B C . 59H D . 5BH 7、下列数中最大的是( ) C. 1101D D . 0AH A . 1111 B B . 111D &汉字“人” 的内码是 1100100011001011,那么它的十六进制编码是 A . B8 C B B . B8 BA C . D8 DC D . C8 CB 9、大写字母 B 的 ASCII 码为 1000010, 则大写字母D 的ASCII 码是( A . 1000010 B . 1000011 C . 1000100 D . 1000101 )

答案 1-5 CDDBA 6-10 ACDCC

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

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

进制进制进制十六进制之间转换详解

进制进制进制十六进制 之间转换详解 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

二进制、八进制、十进制、十六进制之间转换 一、十进制与二进制之间的转换 (1)十进制转换为二进制,分为整数部分和小数部分 ①整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果将十进制的168转换为二进制,()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才得到的,因此它是最高位,读数字从最后的余数向前读,即

(2)小数部分 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例: 例1:将换算为二进制 得出结果:将换算为二进制()2 分析:第一步,将乘以2,得,则整数部分为0,小数部分为; 第二步, 将小数部分乘以2,得,则整数部分为0,小数部分为; 第三步, 将小数部分乘以2,得,则整数部分为1,小数部分为; 第四步,读数,从第一位读起,读到最后一位,即为。 例2,将转换为二进制(保留到小数点第四位)

进制十进制八进制十六进制转换练习题

数制及相互转换 进制表示形式R代表任意进制 二进制 B R→十:按权展开求和二→八:三位变一位 八进制 O (Q) 十→R:除R取余倒排二→十六:四位变一位 十进制 D 八→二:一位变三位 十六进制 H 十六→二:一位变四位 1、下列数据中数值最小的是 A、01110000B B、249D C、125Q D、AAH 2、下列数据中数值最大的是 A、3FH B、64D C、77Q D、111110B 3、下列数据中数值最大的是 A、100H B、100D C、100Q D、100B 4、十进制数24转换成二进制数是 A、11100 B、11010 C、11000 D、10100 5、下列数据中数值最小的是 6、下列数据中数值最大的是 7、下列各数中最大的是 A、B、D7 H C、214D D、325Q 8、与二进制数100101等值的十进制数是 A、34 B、35 C、36 D、37 9、与十进制数256等值的二进制数是 A、1000000 B、 C、 D、 10、与十六进制数ACE等值的十进制数是 A、2766 B、2765 C、2764 D、2763 11、十六进制数111与八进制数111之和,用八进制数表示为 A、310 B、1222 C、1000 D、532 12、按某种进制运算2 × 4=12,那么4 × 5为 A、20 B、32 C、24 D、12 13、若216是某种数制的一个数,它的值与十六进制数8E相等,则该数是()进制数。 A、六 B、八 C、九 D、十 14、下列各数中,属于合法的五进制数的是 A、216 B、123 C、354 D、189 15、下列无符号十进制中,能用8位二进制表示的是 A、257 B、288 C、256 D、255 16、无符号二进制数后加上一个0,形成的数是原来的几倍?

进制及进制转换第一课时教案 (公开课)

进制及进制转换 教学目标: 1.了解进位计数的思想; 2.掌握二进制的概念; 3.掌握二、八、十六进制数与十进制数的转换; 4.掌握十进制转换成二、八、十六进制数的规律。 重难点: 十进制数与 二进制数、八进制数及十六进制数的转换 教学课时:1课时 教学过程: 一、导入新课 数值型数据在计算机中如何表示? 二、推进新课 1、进制的概念(有限个数码表示数据,按进位的方法进行记数)(以十进制为例讲解) N=a n ?10n + a n-1 ?10n-1+ …… +a 1 ?101+ a 0 ?100+ a -1 ?10-1+ …… +a -m ?10-m 位值:a n 、a n-1、……、a 1 、 a 0、 a -1 、 ……、a -m 基数:10 位权:10n 、10n-1 、……、101、100、10-1、 …… 、10-m 2 、二进制(使用“0”和“1”两个不同的数字符号,采用的是“逢二进一”。) 3、不同进位制数之间的转换 3.1 其它进制转换成十进制(通常采用按位展开、按权相乘法) (1)二进制数转换成十进制数 例(1101.01)2=(1×23+1×22+0×21+1×20+0×2-1+1×2-2 )10=(13.25)10 练习:将二进制数10110.11转换成十进制数 (2)八进制数转换成十进制数 例 (24.67)8=(2 ×81+ 4×80+6×8-1+7×8-2)10=(20.859375)10 练习:将八进制数35.7转换成十进制数(7 × 8-1=0.875) (3)十六进制数转换成十进制数 例:(2AB.C)16=(2×162+10×161+11×160+12×16-1)10=(683.75)10 练习:将十六进制数A7D.E 转换成十进制数(14×16-1=0.875) 小组讨论:各进制数转换为十进制数的特点 只须改变基数(R )即可 3.2 十进制数转换成其他进制数(以十转二为例) (1)十进制整数转换成二进制整数 (说明:通常采用“除以2逆向取余法”) 例:将(57)10转换成二进制数 (2)十进制小数转换成二进制小数 (说明:采用“乘以2顺向取整法”。) 例: 将(0.875)10转换成二进制小数 练习1:将(0.6875)10转换成二进制小数 练习2:将(215.6875)10转换成二进制数 小结(汇报):十进制数转换成二、八或十六进制数的规律。 三、总结 n i R i i m N k R =-=?∑

计算机进制转换练习题

计算机进制转换练习题 1.十进制201转换为八进制 2. 二进制1011.11转换为八进制 3. 二进制1001.11转换为十进制 4.八进制56.2转换为二进制 5. 十进制150.23转换为十六进制 6.十六进制AC.D转换为十进制 7.十进制205.2转换为二进制 8.八进制177.5转换为十进制 9. 十六进制10F.E转换为十进制 10二进制101101.1转换为八进制 11.十进制987.5转换为八进制 12.十进制563.1转换为二进制 13.八进制75.12转换为二进制 14.十六进制1FD.D转换为二进制 15.十六进制2DE.A转换为十进制 16.十六进制4CD.A转换为二进制 17. 八进制75.41转换为二进制 18. 八进制50.1转换为十六进制19.十进制198.3转换为八进制 20.二进制111101.1转换为十进制 21. 十进制450.1转换为八进制 22.八进制452.2转换为十进制 23.八进制69.2转换为二进制 24. 十六进制4F.5转换为二进制

25.十进制521.8转换为八进制 26.八进制453.7转换为二进制 27.八进制321.4转换为十进制28.(1011011.1)2=( )10=( )16=( )8 29.(110111101)2 =( )10=( )16=( )8 30. (11001.11)2=( )10=( )16=( )8 30.(1010001.101)2=( )10=( )16=( )8 31. (205.5)16=( )10=( )2=( )8 32.(3BD.2)16=( )10=( )2 =( )8 33.(B5.D.7)16=( )10=( )2=( )8 34.(F5.C.1)16=( )10=( )2=( )8 35.(149.6)10=( )16=( )2=( )8 36.(89.8)10=( )16=( )2=( )8

相关文档