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

进制转换练习题

进制转换练习题
进制转换练习题

进制转换练习题

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相当十进制的______,二进制的100.001可以表示为______。

供选择的答案

A:①62 ②63 ③64 ④65

B:①23+2–3 ②22+2–2 ③23+2–2 ④22+2–3

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

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

供选择的答案

A:①80 ②72 ③64 ④56

B:①160 ②180 ③230 ④256

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

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

供选择的答案

A:①4096.3 ②4096.25 ③4096.75 ④4095.75

8.2005年可以表示为______年;而37308年是指______年。

供选择的答案

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

B:①200010 ②200210 ③200610 ④200810

9.十六进制数123.4对应的十进制分数为______。

供选择的答案

A:①3495 ②3495 ③1165 ④1165

16 8 8 4

10.二进制数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

供选择的答案

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

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

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

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

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

供选择的答案

A:①1021 ②1023 ③1024 ④1027

B:①0.9375 ②0.96875 ③0.984375 ④0.9921875

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 D:①28+2–8 ②28+2–9 ③28+2–10 ④28+2–12 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

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:

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

④十六进制数⑤六进制数⑥十二进制数

卷2

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

A. 10111100101

B.11111100101

C. 11110100101

D.11111101101

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. (100000000110)2

E. (2036)16

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

A、7D6

B、6D7

C、3726

D、6273

E、7136

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

A)11111010011 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

卷三

1.数值最小的是?

A.十进制数55

B.二进制数110101

C.八进制数101

D.十六进制树42

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

A.277,10111111,BF

B.203,10000011,83

C.247,1010011,A8

D.213,10010110,96

3.十进制数100,用十六进制表示为?

4.A.100H B.AOH C.64H D.10H

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

(1)67

(2)253

(3)1024

(4)218.875

(5)0.0625

卷四

1.十进制29的二进制表示为原码()

A 11100010

B 10101111

C 00011101

D 00001111

2.十进制0.625转换成二进制数是()

A 0.101

B 0.111

C 0.110

D 0.100

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

A.1011010

B.1011000

C.1011001

D.1011011

4.二进制数1111111 其对应的十进制数是_____

A.125

B.126

C.127

D.128

16.字母“H”的ASCII码是二进制1001000,则可以知道字母“K”的ASCII码_______。

A.1001001

B.1001010

C.1001011

D.1001100

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

A.1111101

B.1111111

C.1111110

D.1111011

7.将256.675转化成二进制,八进制,十六进制。

8.计算二进制数11001 .01的数值。

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

10. 将十进制整数25转换成二进制数是( )

A. 11011

B. 10011

C. 11001

D. 11011

计算机基础题及答案分析

作者:佚名日期:2010年07月06日来源:本站原创浏览:560 次

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

核心提示:(1)计算机的特点是处理(1)计算机的特点是处理速度快、计算精度高、存储容量大、可靠性高、工作全自动以及

A)造价低廉

B)便于大规模生产

C)适用范围广、通用性强

D)体积小巧

【答案】:C

【解析】:计算机的主要特点就是处理速度快、计算精度高、存储容量大、可靠性高、工作全自动以及适用范围广、通用性强。

(2)1983年,我国第一台亿次巨型电子计算机诞生了,它的名称是

A)东方红

B)神威

C)曙光

D)银河

【答案】:D

【解析】:1983年底,我国第一台名叫"银河"的亿次巨型电子计算机诞生,标示着我国计算机技术的发展进入一个崭新的阶段。

(3)十进制数215用二进制数表示是

A)1100001

B)11011101

C)0011001

D)11010111

【答案】:D

【解析】:十进制向二进制的转换采用"除二取余"法。

(4)有一个数是123,它与十六进制数53相等,那么该数值是

A)八进制数

C)五进制

D)二进制数

【答案】:A

【解析】:解答这类问题,一般是将十六进制数逐一转换成选项中的各个进制数进行对比。

(5)下列4种不同数制表示的数中,数值最大的一个是

A)八进制数227

B)十进制数789

C)十六进制数1FF

D)二进制数1010001

【答案】:B

【解析】:解答这类问题,一般都是将这些非十进制数转换成十进制数,才能进行统一的对比。非十进制转换成十进制的方法是按权展开。

(6)某汉字的区位码是5448,它的机内码是

A)D6D0H

B)E5E0H

C)E5D0H

D)D5E0H

【答案】:A

【解析】:国际码=区位码+2020H,汉字机内码=国际码+8080H。首先将区位码转换成国际码,然后将国际码加上8080H,即得机内码。

(7)汉字的字形通常分为哪两类?

A)通用型和精密型

B)通用型和专用型

C)精密型和简易型

D)普通型和提高型

【答案】:A

【解析】:汉字的字形可以分为通用型和精密型两种,其中通用型又可以分成简易型、普通型、提高型3种。

(8)中国国家标准汉字信息交换编码是

A)GB 2312-80

B)GBK

C)UCS

D)BIG-5

【答案】:A

【解析】:GB 2312-80是中国人民共和国国家标准汉字信息交换用编码,习惯上称为国际码、GB码或区位码。

(9)用户用计算机高级语言编写的程序,通常称为

A)汇编程序

B)目标程序

C)源程序

D)二进制代码程序

【答案】:C

【解析】:使用高级语言编写的程序,通常称为高级语言源程序。

(10)将高级语言编写的程序翻译成机器语言程序,所采用的两种翻译方式是

A)编译和解释

B)编译和汇编

C)编译和链接

D)解释和汇编

【答案】:A

【解析】:将高级语言转换成机器语言,采用编译和解释两种方法。

(11)下列关于操作系统的主要功能的描述中,不正确的是

A)处理器管理

B)作业管理

C)文件管理

D)信息管理

【答案】:D

【解析】:操作系统的5大管理模块是处理器管理、作业管理、存储器管理、设备管理和文件管理。

(12)微型机的DOS系统属于哪一类操作系统?

A)单用户操作系统

B)分时操作系统

C)批处理操作系统

D)实时操作系统

【答案】:A

【解析】:单用户操作系统的主要特征就是计算机系统内一次只能运行一个应用程序,缺点是资源不能充分利用,微型机的DOS、Windows操作系统属于这一类。

A)BASIC解释程序

B)UCDOS系统

C)财务管理系统

D)Pascal编译程序

【答案】:C

【解析】:软件系统可分成系统软件和应用软件。前者又分为操作系统和语言处理系统,A,B,D三项应归在此类中。

(14)内存(主存储器)比外存(辅助存储器)

A)读写速度快

B)存储容量大

C)可靠性高

D)价格便宜

【答案】:A

【解析】:一般而言,外存的容量较大是存放长期信息,而内存是存放临时的信息区域,读写速度快,方便交换。

(15)运算器的主要功能是

A)实现算术运算和逻辑运算

B)保存各种指令信息供系统其他部件使用

C)分析指令并进行译码

D)按主频指标规定发出时钟脉冲

【答案】:A

【解析】:运算器(ALU)是计算机处理数据形成信息的加工厂,主要功能是对二进制数码进行算术运算或逻辑运算。

(16)计算机的存储系统通常包括

A)内存储器和外存储器

B)软盘和硬盘

C)ROM和RAM

D)内存和硬盘

【答案】:A

【解析】:计算机的存储系统由内存储器(主存储器)和外存储器(辅存储器)组成。

(17)断电会使存储数据丢失的存储器是

A)RAM

C)ROM

D)软盘

【答案】:A

【解析】:RAM即易失性存储器,一旦断电,信息就会消失。

(18)计算机病毒按照感染的方式可以进行分类,以下哪一项不是其中一类?

A)引导区型病毒

B)文件型病毒

C)混合型病毒

D)附件型病毒

【答案】:D

【解析】:计算机的病毒按照感染的方式,可以分为引导型病毒、文件型病毒、混合型病毒、宏病毒和Internet病毒。

(19)下列关于字节的4条叙述中,正确的一条是

A)字节通常用英文单词"bit"来表示,有时也可以写做"b"

B)目前广泛使用的Pentium机其字长为5个字节

C)计算机中将8个相邻的二进制位作为一个单位,这种单位称为字节

D)计算机的字长并不一定是字节的整数倍

【答案】:C

【解析】:选项A:字节通常用Byte表示。选项B:Pentium机字长为32位。选项D:字长总是8的倍数。

(20)下列描述中,不正确的一条是

A)世界上第一台计算机诞生于1946年

B)CAM就是计算机辅助设计

C)二进制转换成十进制的方法是"除二取余"

D)在二进制编码中,n位二进制数最多能表示2n种状态

【答案】:B

【解析】:计算机辅助设计的英文缩写是CAD,计算机辅助制造的英文缩写是CAM。

1)计算机按其性能可以分为5大类,即巨型机、大型机、小型机、微型机和

A)工作站

B)超小型机

C)网络机

D)以上都不是

【解析】:人们可以按照不同的角度对计算机进行分类,按照计算机的性能分类是最常用的方法,通常可以分为巨型机、大型机、小型机、微型机和工作站。

(2)第3代电子计算机使用的电子元件是

A)晶体管

B)电子管

C)中、小规模集成电路

D)大规模和超大规模集成电路

【答案】:C

【解析】:第1代计算机是电子管计算机,第2代计算机是晶体管计算机,第3代计算机主要元件是采用小规模集成电路和中规模集成电路,第4代计算机主要元件是采用大规模集成电路和超大规模集成电路

(3)十进制数221用二进制数表示是

A)1100001

B)11011101

C)0011001

D)1001011

【答案】:B

【解析】:十进制向二进制的转换采用"除二取余"法。

(4)下列4个无符号十进制整数中,能用8个二进制位表示的是

A)257

B)201

C)313

D)296

【答案】:B

【解析】:十进制整数转成二进制数的方法是"除二取余"法,得出几选项的二进制数。其中201D=11001001B,为八位。

(5)计算机内部采用的数制是

A)十进制

B)二进制

C)八进制

D)十六进制

【答案】:B

【解析】:因为二进制具有如下特点:简单可行,容易实现;运算规则简单;适合逻辑运算。所以计算机内部都只用二进制编码表示。

(6)在ASCII码表中,按照ASCII码值从小到大排列顺序是

A)数字、英文大写字母、英文小写字母

B)数字、英文小写字母、英文大写字母

C)英文大写字母、英文小写字母、数字

D)英文小写字母、英文大写字母、数字

【答案】:A

【解析】:在ASCII码中,有4组字符:一组是控制字符,如LF,CR等,其对应ASCII码值最小;第2组是数字0~9,第3组是大写字母A~Z,第4组是小写字母a~z。这4组对应的值逐渐变大。

(7)6位无符号的二进制数能表示的最大十进制数是

A)64

B)63

C)32

D)31

【答案】:B

【解析】:6位无符号的二进制数最大为111111,转换成十进制数就是63。

(8)某汉字的区位码是5448,它的国际码是

A)5650H

B)6364H

C)3456H

D)7454H

【答案】:A

【解析】:国际码=区位码+2020H。即将区位码的十进制区号和位号分别转换成十六进制数,然后分别加上20H,就成了汉字的国际码。

(9)下列叙述中,正确的说法是

A)编译程序、解释程序和汇编程序不是系统软件

B)故障诊断程序、排错程序、人事管理系统属于应用软件

C)操作系统、财务管理程序、系统服务程序都不是应用软件

D)操作系统和各种程序设计语言的处理程序都是系统软件

【答案】:D

【解析】:系统软件包括操作系统、程序语言处理系统、数据库管理系统以及服务程序。应用软件就比较多了,大致可以分为通用应用软件和专用应用软件两类。

(10)把高级语言编写的源程序变成目标程序,需要经过

B)解释

C)编译

D)编辑

【答案】:C

【解析】:高级语言源程序必须经过编译才能成为可执行的机器语言程序(即目标程序)。

(11)MIPS是表示计算机哪项性能的单位?

A)字长

B)主频

C)运算速度

D)存储容量

【答案】:C

【解析】:计算机的运算速度通常是指每秒种所能执行加法指令数目。常用百万次/秒(MIPS)来表示。

(12)通用软件不包括下列哪一项?

A)文字处理软件

B)电子表格软件

C)专家系统

D)数据库系统

【答案】:D

【解析】:数据库系统属于系统软件一类。

(13)下列有关计算机性能的描述中,不正确的是

A)一般而言,主频越高,速度越快

B)内存容量越大,处理能力就越强

C)计算机的性能好不好,主要看主频是不是高

D)内存的存取周期也是计算机性能的一个指标

【答案】:C

【解析】:计算机的性能和很多指标有关系,不能简单地认定一个指标。除了主频之外,字长、运算速度、存储容量、存取周期、可靠性、可维护性等都是评价计算机性能的重要指标。

(14)微型计算机内存储器是

A)按二进制数编址

B)按字节编址

C)按字长编址

D)根据微处理器不同而编址不同

【解析】:为了存取到指定位置的数据,通常将每8位二进制组成一个存储单元,称为字节,并给每个字节编号,称为地址。

(15)下列属于击打式打印机的有

A)喷墨打印机

B)针式打印机

C)静电式打印机

D)激光打印机

【答案】:B

【解析】:打印机按打印原理可分为击打式和非击打式两大类。字符式打印机和针式打印机属于击打式一类。

(16)下列4条叙述中,正确的一条是

A)为了协调CPU与RAM之间的速度差间距,在CPU芯片中又集成了高速缓冲存储器

B)PC机在使用过程中突然断电,SRAM中存储的信息不会丢失

C)PC机在使用过程中突然断电,DRAM中存储的信息不会丢失

D)外存储器中的信息可以直接被CPU处理

【答案】:A

【解析】:RAM中的数据一旦断电就会消失;外存中信息要通过内存才能被计算机处理。故B)、C)、D)有误。

(17)微型计算机系统中,PROM是

A)可读写存储器

B)动态随机存取存储器

C)只读存储器

D)可编程只读存储器

【答案】:D

【解析】:只读存储器(ROM)有几种形式:可编程只读存储器(PROM)、可擦除的可编程只读存储器(EPROM)和掩膜型只读存取器(MROM)。

(18)下列4项中,不属于计算机病毒特征的是

A)潜伏性

B)传染性

C)激发性

D)免疫性

【答案】:D

【解析】:计算机病毒不是真正的病毒,而是一种人为制造的计算机程序,不存在什么免疫性。计算机

(19)下列关于计算机的叙述中,不正确的一条是

A)高级语言编写的程序称为目标程序

B)指令的执行是由计算机硬件实现的

C)国际常用的ASCII码是7位ASCII码

D)超级计算机又称为巨型机

【答案】:A

【解析】:高级语言编写的程序是高级语言源程序,目标程序是计算机可直接执行的程序。

(20)下列关于计算机的叙述中,不正确的一条是

A)CPU由ALU和CU组成

B)内存储器分为ROM和RAM

C)最常用的输出设备是鼠标

D)应用软件分为通用软件和专用软件

【答案】:C

【解析】:鼠标是最常用的输入设备。

(1)微型计算机按照结构可以分为

A)单片机、单板机、多芯片机、多板机

B)286机、386机、486机、Pentium机

C)8位机、16位机、32位机、64位机

D)以上都不是

【答案】:A

【解析】:注意,这里考核的是微型计算机的分类方法。微型计算机按照字长可以分为8位机、16位机、32位机、64位机;按照结构可以分为单片机、单板机、多芯片机、多板机;按照CPU芯片可以分为286机、386机、486机、Pentium机。

(2)计算机在现代教育中的主要应用有计算机辅助教学、计算机模拟、多媒体教室和

A)网上教学和电子大学

B)家庭娱乐

C)电子试卷

D)以上都不是

【答案】:A

【解析】:计算机在现代教育中的主要应用就是计算机辅助教学、计算机模拟、多媒体教室以及网上教学、电子大学。

(3)与十六进制数26CE等值的二进制数是

A)011100110110010

B)0010011011011110

C)10011011001110

D)1100111000100110

【答案】:C

【解析】:十六进制转换成二进制的过程和二进制数转换成十六进制数的过程相反,即将每一位十六进制数代之与其等值的4位二进制数即可。

(4)下列4种不同数制表示的数中,数值最小的一个是

A)八进制数52

B)十进制数44

C)十六进制数2B

D)二进制数101001

【答案】:D

【解析】:解答这类问题,一般都是将这些非十进制数转换成十进制数,才能进行统一地对比。非十进制转换成十进制的方法是按权展开。

(5)十六进制数2BA对应的十进制数是

A)698

B)754

C)534

D)1243

【答案】:A

【解析】:十六进制数转换成十进制数的方法和二进制一样,都是按权展开。2BAH=698D。

(6)某汉字的区位码是3721,它的国际码是

A)5445H

B)4535H

C)6554H

D)3555H

【答案】:B

【解析】:国际码=区位码+2020H。即将区位码的十进制区号和位号分别转换成十六进制数,然后分别加上20H,就成了汉字的国际码。

(7)存储一个国际码需要几个字节?

A)1

B)2

D)4

【答案】:B

【解析】:由于一个字节只能表示256种编码,显然一个字节不能表示汉字的国际码,所以一个国际码必须用两个字节表示。

(8)ASCII码其实就是

A)美国标准信息交换码

B)国际标准信息交换码

C)欧洲标准信息交换码

D)以上都不是

【答案】:A

【解析】:ASCII码是美国标准信息交换码,被国际标准化组织指定为国际标准。

(9)以下属于高级语言的有

A)机器语言

B)C语言

C)汇编语言

D)以上都是

【答案】:B

【解析】:机器语言和汇编语言都是"低级"的语言,而高级语言是一种用表达各种意义的"词"和"数学公式"按照一定的语法规则编写程序的语言,其中比较具有代表性的语言有FORTRAN,C,C++等。

(10)以下关于汇编语言的描述中,错误的是

A)汇编语言诞生于20世纪50年代初期

B)汇编语言不再使用难以记忆的二进制代码

C)汇编语言使用的是助记符号

D)汇编程序是一种不再依赖于机器的语言

【答案】:D

【解析】:汇编语言虽然在编写、修改和阅读程序等方面有了相当的改进,但仍然与人们的要求有一定的距离,仍然是一种依赖于机器的语言。

(11)下列不属于系统软件的是

A)UNIX

B)QBASIC

C)Excel

D)FoxPro

【解析】:Excel属于应用软件中的一类通用软件。

(12)Pentium Ⅲ500是Intel公司生产的一种CPU芯片。其中的"500"指的是该芯片的

A)内存容量为500MB

B)主频为500MHz

C)字长为500位

D)型号为80500

【答案】:B

【解析】:500是指CPU的时钟频率,即主频。

(13)一台计算机的基本配置包括

A)主机、键盘和显示器

B)计算机与外部设备

C)硬件系统和软件系统

D)系统软件与应用软件

【答案】:C

【解析】:计算机总体而言是由硬件和软件系统组成的。

(14)把计算机与通信介质相连并实现局域网络通信协议的关键设备是

A)串行输入口

B)多功能卡

C)电话线

D)网卡(网络适配器)

D【解析】:实现局域网通信的关键设备即网卡。

(15)下列几种存储器中,存取周期最短的是

A)内存储器

B)光盘存储器

C)硬盘存储器

D)软盘存储器

【答案】:A

【解析】:内存是计算机写入和读取数据的中转站,它的速度是最快的。

(16)CPU、存储器、I/O设备是通过什么连接起来的?

A)接口

B)总线

C)系统文件

【答案】:B

【解析】:总线(Bus)是系统部件之间连接的通道。

(17)CPU能够直接访问的存储器是

A)软盘

B)硬盘

C)RAM

D)C-ROM

【答案】:C

【解析】:CPU读取和写入数据都是通过内存来完成的。

(18)以下有关计算机病毒的描述,不正确的是

A)是特殊的计算机部件

B)传播速度快

C)是人为编制的特殊程序

D)危害大

【答案】:A

【解析】:计算机病毒实际是一种特殊的计算机程序。

(19)下列关于计算机的叙述中,不正确的一条是

A)计算机由硬件和软件组成,两者缺一不可

B)MS Word可以绘制表格,所以也是一种电子表格软件

C)只有机器语言才能被计算机直接执行

D)臭名昭著的CIH病毒是在4月26日发作的

【答案】:B

【解析】:MS Word可以绘制表格,但主要的功能是进行文字的处理,缺乏专业计算、统计、造表等电子表格功能,所以说它是一种文字处理软件。

(20)下列关于计算机的叙述中,正确的一条是

A)系统软件是由一组控制计算机系统并管理其资源的程序组成

B)有的计算机中,显示器可以不与显示卡匹配

C)软盘分为5.25和3.25英寸两种

D)磁盘就是磁盘存储器

【答案】:A

【解析】:显示器必须和显示卡匹配;软盘分为5.25和3.5英寸两种;磁盘存储器包括磁盘驱动器、磁盘控制器和磁盘片3个部分。

(1)计算机模拟是属于哪一类计算机应用领域?

A)科学计算

B)信息处理

C)过程控制

D)现代教育

【答案】D

【解析】计算机作为现代教学手段在教育领域中应用得越来越广泛、深入。主要有计算机辅助教学、计算机模拟、多媒体教室、网上教学和电子大学。

(2)将微机分为大型机、超级机、小型机、微型机和

A)异型机

B)工作站

C)特大型机

D)特殊机

【答案】B

【解析】按照微机的性能可以将微机分为大型机、超级机、小型机、微型机和工作站。

(3)十进制数45用二进制数表示是

A)1100001

B)1101001

C)0011001

D)101101

【答案】D

【解析】十进制向二进制的转换采用"除二取余"法。

(4)十六进制数5BB对应的十进制数是

A)2345

B)1467

C)5434

D)2345

【答案】B

【解析】十六进制数转换成十进制数的方法和二进制一样,都是按权展开。

(5)二进制数0101011转换成十六进制数是

A)2B

B)4D

D)F6

【答案】A

【解析】二进制整数转换成十六进制整数的方法是:从个位数开始向左按每4位二进制数一组划分,不足4位的前面补0,然后各组代之以一位十六进制数字即可。

(6)二进制数111110000111转换成十六进制数是

A)5FB

B)F87

C)FC

D)F45

【答案】B

【解析】二进制整数转换成十六进制整数的方法是:从个位数开始向左按每4位二进制数一组划分,不足4位的前面补0,然后各组代之以一位十六进制数字即可。

(7)二进制数6554对应的十进制数是

A)85

B)89

C)87

D)82

【答案】D

【解析】二进制数转换成十进制数的方法是按权展开。

(8)下列字符中,其ASCII码值最大的是

A)5

B)b

C)f

D)A

【答案】C

【解析】字符对应数字的关系是"小写字母比大写字母对应数大,字母中越往后越大"。推算得知f应该是最大。

(9)以下关于计算机中常用编码描述正确的是

A)只有ASCII码一种

B)有EBCDIC码和ASCII码两种

C)大型机多采用ASCII码

D)ASCII码只有7位码

【解析】计算机中常用的编码有EBCDIC码和ASCII码两种,前者多用于大型机,后者多用于微机。ASCII码有7位和8位两个版本。

(10)存放的汉字是

A)汉字的内码

B)汉字的外码

C)汉字的字模

D)汉字的变换码

【答案】C

【解析】汉字外码是将汉字输入计算机而编制的代码。汉字内码是计算机内部对汉字进行存储、处理的汉字代码。汉字字模是确定一个汉字字形点阵的代码,存放在字库中。

(11)下列有关外存储器的描述不正确的是

A)外存储器不能为CPU直接访问,必须通过内存才能为CPU所使用

B)外存储器既是输入设备,又是输出设备

C)外存储器中所存储的信息,断电后信息也会随之丢失

D)扇区是磁盘存储信息的最小单位

【答案】C

【解析】外存储器中所存储的信息,断电后不会丢失,可存放需要永久保存的内容。

(12)在程序设计中可使用各种语言编制源程序,但惟有什么在执行转换过程中不产生目标程序?

A)编译程序

B)解释程序

C)汇编程序

D)数据库管理系统

【答案】B

【解析】用C语言、FORTRAN语言等高级语言编制的源程序,需经编译程序转换为目标程序,然后交给计算机运行。由BASIC语言编制的源程序,经解释程序的翻译,实现的是边解释、边执行并立即得到运行结果,因而不产生目标程序。用汇编语言编制的源程序,需经汇编程序转换为目标程序,然后才能被计算机运行。用数据库语言编制的源程序,需经数据库管理系统转换为目标程序,才能被计算机执行。

(13)内部存储器的机器指令,一般先读取数据到缓冲寄存器,然后再送到

A)指令寄存器

B)程序记数器

C)地址寄存器

D)标志寄存器

【答案】A

各种进制之间转换方法

各进制转换方法(转载) 一、计算机中数的表示: 首先,要搞清楚下面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 三、各种进制数的运算

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

二进制转十进制,十进制转二进制的算法 十 表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.

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

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

进制转换练习题及答案

进制转换练习题及答案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

各种进制之间转换方法

各进制转换方法(转载)一、计算机中数的表示: 首先,要搞清楚下面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 三、各种进制数的运算 方法:逢满进具体计算与平时十进制的计算类似,以十六进制为例: 加法:

计算机进制转换

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

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

数制及相互转换 进制表示形式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、下列数据中数值最小的是 A、11110000(二进制) B、249(十进制) C、274(八进制) D、FA(十六进制) 6、下列数据中数值最大的是 A、11101101(二进制) B、235(十进制) C、351(八进制) D、EE(十六进制) 7、下列各数中最大的是 A、11010110B B、D7 H C、214D D、325Q 8、与二进制数100101 等值的十进制数是 A、34 B、35 C、36 D、37 9、与十进制数256 等值的二进制数是 A、1000000 B、10000000 C、100000000 D、1000000000 10、与十六进制数ACE等值的十进制数是 A、2766 B、2765 C、2764 D、2763 11、十六进制数111 与八进制数111 之和,用八进制数表示为 A、310 B、1222 C、1000 D、532 12、按某种进制运算 2 ×4=1,2那么 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,形成的数是原来的几倍? A、 1 B、 2 C、1/2 D、4 17、下列数据中数值最大的是 A、(10000)2 B、(17)8 C、(17)10 D、(10)16 18、某学校有1500 名学生,若用二进制来编学号,需要多少位来表示。 A、10 B、11 C、12 D、13

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

二进制、八进制、十进制、十六进制之间转换 一、十进制与二进制之间的转换 (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:① 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

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

实验目的 建立栈实现十进制转八进制 实验内容 编程序并上机调试运行。 建立栈实现十进制转八进制 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); }

各种进制之间的转换方法

各种进制之间的转换方法 ⑴二进制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,逐项相加,其和就是相应的十进制数。

进制转换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进制就介绍到这里。

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

进制练习题 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)

计算题试题 一、二进制的基本运算 1.做无符号二进制算术加法:(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 9.逻辑运算中的逻辑加常用符号________表示。 A.V B.∧C.-D.? 10."两个条件同时满足的情况下结论才能成立"相对应的逻辑运算是_________运算。 A.加法B.逻辑加C.逻辑乘D.取反 11.逻辑与运算:11001010∧00001001的运算结果是___。(2007单选) A.00001000 B.00001001 C.11000001 D.11001011 12.X与Y为两个逻辑变量,设X==11011,Y==10101,对这两个逻辑变量进行异或逻辑运算的结果是______。 A.11011 B.10101 C01110 D.10001 14.逻辑表达式1010×1011的运算结果是______。 A.1100 B.1011 C.1001 D.1010 15.做下列逻辑加法:11001010 V 00001001=() A.00001000 B.11000001 C.00001001 D.11001011 16.做下列逻辑乘法:11001010 Λ00001001=() A.00001000 B.11000001 C.00001001 D.11001011 17.对两个二进制数1与1分别进行算术加.逻辑加运算,其结果用二进制形式分别表示为________。A.1.10 B.1.1 C.10,1 D.10.10 18.二进制数10111000和11001010进行逻辑"与"运算结果再与10100110进行“或”运算,其结果的16进制形式为________。 A.A2 B.DE C.AE D.95 19.二进制数01011010扩大成2倍是。(2005单选) A1001110 B10101100 C10110100 D.10011010

进制转换练习题

进制转换 班级 姓名 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

计算机各种进制转换

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

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

进制进制进制十六进制 之间转换详解 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,将转换为二进制(保留到小数点第四位)

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

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

各种进制之间的转换(可编辑修改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 进制表达出来的一个数值,转换成八进制数十多少?

相关文档
相关文档 最新文档