第2章 计算机中数据的表示
- 格式:ppt
- 大小:239.00 KB
- 文档页数:52


1 计算机原理 第2章数据在计算机中表示 综合练习
一、单项选择题:
知识点:掌握数制:十进制(D),二进制(B),八进制(Q或O),十六进制(H) 参考P7
1、下列数据中,可能是八进制数的是( )。
A)488 B)317 C)597 D)189
2、对于R进制数,每一位上的数字可以有( )种。
A.R B.R-1 C.R/2 D、R+1
3、两个八进制数7Q和4Q,相加后得( )
A.10Q B.11Q C.13Q D.以上都不对
4、两个十六进制7E5和4D3相加,得( )
A.BD8H B.CD8H C.CB8H D.以上都不对
知识点:掌握数制之间的转换规律 参考P
1、R进制(二,八,十六)转换成十进制
方法:按权展开,各项相加
例:101.101B=1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=5.875
207.24Q=2×82+0×81+7×20+2×8-1+4×8-2=135.5
2AF.4H=2×162+10×81+15×80+4×16-1=607.25
2、十进制转换成R(二,八,十六)进制
方法:整数部分:除R取余,先得低位 小数部分:乘R取整,先得高位
3、二进制转换成八进制(十六进制)
方法:以小数点为界,向左向右每三(四)位一组用一位八(十六)进制数表示
4、八进制(十六进制)转换成二进制
方法:每一位八进制(十六进制)用三位(四位)二进制数表示。
5、二进制数10101转换成十进制数是( )。 A)25 B)23 C)21 D)22
江苏省XY中等专业学校2022-2023-1教案
编号:
备课组别 计算机 课程名称 计算机原理 所在
年级 三年级 主备
教师
授课教师 授课系部 授课班级 授课
日期
课题 第2章 数据在计算机中的表示
2.2数制间的转换
教学
目标 知识目标:数制间转换的原则
能力目标:会按要求进行数制的转换
情感目标:培养学生计算机素养
重点 数制间转换的原则
难点 会在不同进制间快速轮换数制
教法 讲解法、练习法、任务驱动法
教学设备 多媒体教室
教学
环节 教学活动内容及组织过程 个案补充
教
学
内
容 【新课引入】
上节课学习了数制,下面我们回忆一下所学内容
1. 十进制数,数码个数有几个,分别是什么?
2. 二进制数,数码个数有几个,分别是什么?
3. 八进制数,数码个数有几个,分别是什么?
4. 十六进制数,数码个数有几个,分别是什么?
今天来看各种进制间是如何转换的
【教学过程及内容】
2.2数制间的转换
2.2.1二进制与十进制数之间相互转换
1.二进制数与十进制数
这种转换十分简单,只要将二进制数按“权”展开相加即可。
教
学
内
容
1101.1001B
=1*24+1*23+0*22+0*21+1*2-1+0*2-2+0*2-3+1*2-4
=16+8+1+0.5+0.0625
=25.56D
2.十进制数转换为二进制数
十进制数转换为二进制数,要把整数部分和小数部分分别转换,然后再相加即可。
(1) 整数转换
例2.1将十进制数215转换为对应的二进制数。
所以215D=11010111B
(2) 小数转换
采用乘2取整法,即用2不断地去乘要转换的十进制数,直到小数部分为0或满足所要求的精度为止。把每次乘积的整数部分(不参加下次乘),以初整数为最高位(没有整数部分的取0),依次排列,即得到所转换的二进制小数。
例2.2将十进制小数0.6875转换为对应的二进制数。
C/C++程序设计
1第2 章数据类型及表达式
计算机学院
C/C++程序设计课程组
C/C++程序设计
2第2章主要内容
本章主要介绍:
基本数据类型和存储类型的说明方法,以及基本运
算符的运算规则和表达式的构成方法,为后续章
节的学习奠定一个基础。
C/C++程序设计
32.1 C语言的数据类型
使用高级语言编写程序,主要工作有两项:一是描
述数据,二是描述数据加工的方法。
数据类型
图2.1C语言的数据类型基本类型整型
实型
字符型带符号长整型(简称长整型)带符号整型
无符号整型无符号整型
无符号短整型
无符号长整型单精度型
双精度型
空类型构造类型
指针类型
枚举类型数组类型
结构体类型
共用体类型
C/C++程序设计
42.2 常量
常量是程序运行过程中其值不发生变化的数据。
2.2.1 整型常量
表2.1 整型数据的表示方式
2.2.2 实型常量
3.14、.9999、-3.14159、834.、–0.666 、6.89E-5
2.2.3 字符常量
’x’,’a’,’A’,’b’,’$’,’#’ ,printf("\tab\rcd\n\’ef\\g");
2.2.4 符号常量
#define 符号常量字符串
#define PI 3.14159
C/C++程序设计
5【例2.1】求一个圆柱体体积,用符号常量代替π。
#include
#define PI 3.14159 /*定义PI为符号常量*/
void main(){
float r,h,v;
scanf("%f,%f",&r,&h);
v=PI*r*r*h; /* PI相当于3.14159,参与运算*/
printf("Volume=%f",v);
}
运行时输入:3,2↙
运行结果为: Volume=56.548618
C/C++程序设计
62.2.5 字符串常量
"\tab\rcd\n\’ef\\g“
"I am a student" 、"x"、""
注意:’\0’和’0’不同,’\0’是编码为0的字符,
而’0’则是数字0,其编码为48。再有’x’和"x"也
1 第2章 数据在计算机中的表示
[考纲要求:]
1.了解计算机中数据的分类和表示方法
2.掌握ASCII编码用汉字编码
3.掌握各种数制用其转换方法
第一节 计算机中数据的分类和表示方法
[预复习知识:]
计算机的基本功能是对数据进行运算和加工处理。任何数据在计算机中都是以_________代码表示的。
一、数据的单位
1、位(bit):它是计算机中_____的数据单位,可用小写字母____来表示。
2、字节(Byte):可用大写字母____来表示。用_____个二进制位来表示1个字节。
3、字(word):由若干个字节组成,即它通常是字节的________倍。在计算机内部进行数据传送时,或CPU进行数据处理时,用它作基本单位。字的长度称______。
4、常用的存储单位之间的换算关系
位 字节 千字节 兆字节 吉字节 太字节
Bit Byte KB MB GB TB
1b 1B=8b 1KB=210B 1MB=220B 1GB=230B 1TB=240B
二、数据的分类
1、按数据处理方式分类
分为数值型如:______________和非数值型如_________________________
2、按数据的传输形式分:分为_________数据和________数据。
三、数据的表示方法
2、非数值型数据的表示:非数值型数据主要有_________________、_______________。
3、常见的非数值型数据编码及特点:
BCD码特点:保留十进进制的权,数字用0、1组合表示
ASCII码特点:国际标准信息交换码,用7位二进制代码的编码来代表符号。
汉字编码:○1汉字输入码特点:也称外码,将汉字输入计算机用的,有五笔字型、拼音、智能ABC、区位码(无重码)。 ○2国标码特点:也称交换码,用在不同汉字系统间交换交换信息用的 ○3机内码特点:也称内码,用于计算机内部存储、处理汉字。○4字形码特点:汉字的输出码,是用来将计算机内的汉字显示在屏幕上或通过打印机打印出来用的。