大学计算机基础 —— 系统工具与环境(文科用) 赵 欢 肖德贵 杨小林 陈 娟 吴蓉晖 编著
第一部分 计算科学概论 第 2 章 计算机组成与工作原 理 大学计算机基础 —— 系统工具与环境(文科用)
大学计算机基础 —— 系统工具与环境 3 本章内容提要
2.1 计算机中信息的表示 计算机中常用的数制及相互转换 进位计数制: 1. 十进制:人们习惯使用十进制表示数 代码: 0, 1, 2, 3, …, 9. 加减运算法则:逢 10 进 1 ,借 1 当 10 基数为 10 。
数位有: …, 千位, 百位, 十位, 个位. 十分位, 百分位, … 数位值: …, 千位为 10 3 ,百位为 10 2 ,十位为 10 1 ,个位为 10 0 ,十分位为 ,百分位为 10 2, … 例: 例: =7 10 -2
2. 二进制:计算机内部处理的数 代码: 0 , 1 加减运算法则:逢 2 进 1 ,借 1 当 2 。 1+0=1 0+0=0 1+1=10 基数为 2 二进制只有 0 和 1 两个符号,用电子器件很 容易表现两个状态, 运算规则简单
( ) 2 =1×2 5 +0× × × × × × ×2 -2 = =(47.75) 10 例: 例: ( )
3. 八进制:二进制数的缩写形式 代码: 0 , 1 , 2 , 3 , … 7 。 加减运算法则:逢 8 进 1 ,借 1 当 8 。 基数为 8
4. 十六进制:二进制数的缩写形式 代码: 0 , 1 , 2 , 3 , … 9 , A , B , C , D , E , F 加减运算法则:逢 16 进 1 ,借 1 当 16 。 基数为 16 。
不同数制的相互转换: 1. 二、八、十六进制数转换成十进制数 例: 例: ( ) 2 =( ? ) 10 ( ) 2 =1 ×2 3 +1×2 2 +0×2 1 +1×2 0 +0× ×2 -2 = =13.25
例: 例: (237.4) 8 =( ? ) 10 (237.4) 8 =2 ×8 2 +3×8 1 +7×8 0 +4×8 -1 = =159.5
例: 例: (1C.4) 16 =( ? ) 10 (1C.4) 16 =1 × × ×16 -1 = =28.25
可采用 “ 数位值相加 ” 法进行转换
二进制数: 整 数部分相加: =(107) 10 小数部分相加: =(0.6875) 10 故: ( ) 2 =( ) 10 数位值:
例: ( ) 2 =( ? ) =?=?
2. 十进制数转换成二、八、十六进制数 整数部分采取除基数取余法, 先余为低位,后余为高位 小数部分采取乘基数取整法, 先整为高位,后整为低位
例: 例:求 (5.6875) 10 =( ? ) 2 解: (1) 用 “ 除 2 取余 ” 法先求出十进制整数 “5” 对应 的二进制整数。 余数 1 余数 0 低位 高位 得到: (5) 10 =(101) 余数 1
(2) 用 “ 乘 2 取整 ” 法求出与十进制小数 “.6875” 对应的 二进制小数。 ×2= ×2= ×2= ×2=1.0 高位 低位 得到: (0.6875) 10 =(.1011) 2 整数为 1 整数为 0 整数为 1
(3) 整数与小数相加 得到: (5.6875) 10 =( ) 2
例: 例:求 (92.5) 10 =( ? ) 8 解: (1) 用 “ 除 8 取余 ” 法先求出十进制整数 “92” 对 应的八进制整数。 余数 4 余数 3 低位 高位 得到: (5) 10 =(134) 余数 1
(2) 用 “ 乘 8 取整 ” 法求出与十进制小数 “.5” 对应的八 进制小数。 0.5×8=4.0 得到: (0.5) 10 =(.4) 8 整数为 4 (3) 整数与小数相加 得到: (92.5) 10 =(134.4) 8
3. 八进制、十六进制转换为二进制 二进制: 八进制: 一位八进制数字用三个二进制数字表示:
二进制: 权值: 二进制: 八进制:
二进制: 十六进制: 二进制: 十六进制: 8 9 A B C D E F 一位十六进制数字用四个二进制数字表示:
二进制: 权值:
二进制: 十六进制: 二进制: 十六进制: 8 9 A B C D E F
将每位八、十六进制数展开,去掉首尾的零 例: 例:求 (364.54) 8 =( ? ) 2 ( ) (364.54) 8 =( ) 2
例: 例:求 (583B.C) 16 =( ? ) 2 ( B. C ) (364.54) 8 =( ) 2
以小数点为中心,整数部分从右向左进行分 组,小数部分从左向右进行分组。转换八进 制时三位为一组,转换十六进制时四位为一 组,整数部分最后一节不足时左边补 0 ,小 数部分最后一节不足时右边补 0 4. 二进制转换为八、十六进制
( D 5. B ) 16 ( ) 2 例: 例: ( ) 2 =( ? ) 8 =( ? ) 16 ( ) 8 ( ) 2
非数值数据:通常是指字符、字符串、图像、音频 和汉字等各种数据。 非数值型数据的表现形式 字符和字符串的表示 ASCII 码 ASCII 码 (美国国家信息交换标准字符码) 用七位二进制表示一个字符、每个西文字符占一个字 节 (8 位 ) ,最高位都为 “0” ,用低 7 位二进制位来表示 128 种 (27) 不 同字符的编码。
七位 ASCII 编码表 b7b6b5 b4b3b2b1 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 010 空格 ! “ # $ % & ‘ ( ) * +, - / :;<=>? :;<=>? PQRSTUVWXYZ[\] PQRSTUVWXYZ[\] 110 、abcdefghijklmno、abcdefghijklmno 111 p q r s t u v w x y z { | } - DEL 33 个控制字符 95 个可打印字符 低四位低四位 高三位
例:大写英文字母 “A” 的 ASCII 码为: ( ) 2 =(41) 16 =(65) 10 小写英文字母 “a” 的 ASCII 码为: ( ) 2 =(61) 16 =(97) 10 大写英文字母 “B” 的 ASCII 码为 66 大写英文字母 “C” 的 ASCII 码为 67 ……
汉字是象形文字,每个汉字在计算机中都要 有一个二进制代码 此外,为了利用西文键盘来输入汉字,汉字 要有输入码 为了完成汉字的显示或打印,每个汉字必须 有字形码 汉字编码
也称汉字国标码,中文信息处理的国家标准, 代号为 GB2312 80 。 国标码收录的常用汉字 6763 个,分为两级。 常用一级汉字 3755 个,按汉字拼音排列。 次常用二级汉字 3008 个,按编旁部首排列。 标点符号、数字、图形及英、日、俄字母 687 个。 汉字交换码
国标码规定,每个字符由一个 2 字节代码组成。 每个字节的最高位恒为 0 ,其余 7 位用于组成各种不 同的码值。总共可以表示 2 7 ╳ 2 7 =128 ╳ 128=16384 个 字符 例如: 汉字国标码 大 (1453)
为了避免与 ASCII 码相混淆,处理为机内码, 例如, 将国标码的两个字节的最高位均改为 “ 1 ” , 就得到了机内码 汉字机内码是汉字在信息处理系统中进行 存储、处理与传输的代码 汉字机内码
例如: 汉字国标码 大 (1453) 机内码 (B4F3)
无论采取哪种输入码,存入计算机的总是汉 字的机内码,由输入法的转换程序完成输入码到 机内码的转换。 常用输入码:音码、形码、音形码。 汉字输入码
音码:用汉语拼音来表达汉字。 优点:易学易记,容易输入汉字。 缺点:重码率高,输入速度慢。 典型代表:智能全拼、智能双拼、微软拼音。 智能全拼必须输入汉字的全部读音,代码较长。 智能双拼只输入构成汉字的声母和韵母的各一 个字母,代码较短。
形码:用汉字的形状 ( 字型、笔划、笔顺 ) 来 表达汉字。 优点:重码率少,输入速度快。 缺点:初学者字根难于记忆,拆字困难。 典型代表:五笔字型、太极码等。
音形码:兼取音码和形码的做法。 优点:编码规则简化,重码少,效率高于 音码。 典型代表:自然码、首尾拼音码、全息码等。
语音识别输入、手写输入、扫描输入。 我国已研制开发出 “ 汉字语音输入设备 ” 、 “ 汉字书写笔 ” ( 汉王笔、紫光笔 ) 及 “ 汉字扫描输 入设备 ” 。
用于将汉字在显示屏上显示,或通过打印 机打印。 点阵表示方式:根据输出汉字质量的要求 不同,汉字字形编码有 16 16 , 24 24 、 32 32 、 48 48 点阵等不同密度的点阵编码。 点数越多,字形愈清晰美观,但占用存储空间 也愈大。 汉字字形码
下图为 “ 大 ” 字的 16 16 字形点阵及代码 F F F E C C C 十六进制码
例如:一个 16 16 的汉字点阵需占用 256 位, 即 32 个字节;一个 24 24 的汉字点阵需占用 576 位,即 72 个字节,
所有汉字的点阵编码的集合称为汉字库, 可作为硬字库 ( 汉卡 ) 或软字库 ( 以软件的形式存 储在磁盘或光盘上) 点阵字库的最大缺点就是固定分辨率,也 就是每种字库都有固定的大小尺寸,如果将其 放大或缩小使用,就会出现我们通常说的锯齿 现象.
矢量字库是把每个字符的笔划分解成各种 直线和曲线,然后记下这些直线和曲线的参数, 在显示的时候,再根据具体的尺寸大小,画出 这些线条,就还原了原来的字符。它的好处就 是可以随意放大缩小而不失真。而且所需存储 量和字符大小无关。矢量字库有很多种,区别 在于他们采用的不同数学模型来描述组成字符 的线条。常见的矢量字库有 Truetype 字库
存储器 显示器 / 打印机 字形码 汉字库及程序 键盘 输入码 转换程序 机内码机内码
◆ 音频表示声音和音乐。 ◆ 将音频转换成数字数据,并使用二进制存储它们。 ● 首先需要对其采样,采样就是以相等的间隔来 测量信号的值; ● 然后再量化采样值,量化就是给采样值分配值。 例如:如果一采样值为 34.2 ,而值集为 0 到 63 的 整数值,则将该采样值量化为值 34 。 ● 最后,将量化值转换为二进制并存入计算机。 例如:将 34 转换为二进制为 。 音频的表示
(c) 采样信号的量化 (a) 模拟音频信号 (b) 音频信号的采样 数字化音频的过程:
音频级别 大学计算机基础 —— 系统工具与环境 52
比特率 比特率是指将数字声音由模拟格式转化成数字 格式的采样率,采样率越高,还原后的音质就 越好。 为一种数字音乐压缩效率的参考性指标,比特 率表示单位时间( 1 秒)内传送的比特数 bps ( bit per second ,位 / 秒)的速度。通常使用 kbps (通俗地讲就是每秒钟 1000 比特)作为 单位。 cd 中的数字音乐比特率为 kbps (也就是 记录 1 秒钟的 cd 音乐,需要 ×1024 比特 的数据) 大学计算机基础 —— 系统工具与环境 53
声音的制作是使用麦克风或录音机来产生,再由声 卡上的 WAVE 合成器的 ( 模 / 数转换器 ) 对模拟音频采样后, 量化编码为一定字长的二进制序列,并在计算机内传输和 存储。在数字音频回放时,再由数字到模拟的转化器 ( 数 / 模转换器 ) 解码可将二进制编码恢复成原始的声音信号, 通过音响设备输出。 模拟音频信号输入采样 / 量化编码 传输 / 存储解码播放
MP3 ( MPEG Audio Layer )是一种以高保 真为前提下实现的高效压缩技术。采用了 特殊的数据压缩算法对原先的音频信号进 行处理,使数码音频文件的大小仅为原来 的十几分之一,而音乐的质量却没有什么 变化。一分钟的 WAVE 格式的文件有十几兆, 而一分钟 MP3 格式的音频文件仅有一兆左 右。一张 CD-ROM 可存储上百首 MP3 格式 的音乐。
MIDI 音频是将电子乐器键盘上的弹奏信息记录下来,包括键 名、力度、时值长短等,是乐谱的一种数字式描述。当需要 播放时,只需从相应的 MIDI 文件中读出 MIDI 消息,生成所需 要的声音波形,经放大后由扬声器输出。 合成器 扬声器 MIDI 键盘 MIDI 接口音序器
常采用两种表示方法:位图图像或矢量图像。 位图图像 ◆ 图像被分为像素矩阵,每个像素是一个小点。像 素的大小取决于分辨率。 ◆ 将图像分成像素之后,每个像素被赋予为二进制 值,值的字长和大小取决于图像本身。 ● 对于黑白图像, 1 位二进制就能表示像素, 0” 表 示黑像素, “1” 表示白像素。 图像的表示
例如: 0 表示黑色像素 1 表示白色像素
● 如果是彩色图像,则每个像素的颜色用三个组 成成分记下来 —— 红、绿、蓝( RGB ) —— 三原 色。 每一个颜色的成分都用一个字节来表示其强度, 因此,描述每个像素需要 3 个字节,分别用来表 示红色、绿色和蓝色的强度。
例如: R G B ↓↓↓ 红( 100% 强度) → 绿( 100% 强度) → 蓝( 100% 强度) → 白( 100% 强度) →
★ 缺点:无法将图像转化为任意大小,它放大图 像的唯一方法是将像素加大,而这将导致波纹状 或颗粒状的图像。
矢量图像 ◆ 将图像表示表示成一组直线与曲线的集合,其中 每一直线和曲线由数学公式表示。 例如:一条直线可以通过它的端点坐标来作图,圆 则可以通过它的圆心坐标和半径长度来作图。 ◆ 这些公式的组合存放在计算机中,当要显示或打 印图像时,将图像的尺寸作为输入传给系统,系统 根据新的尺寸重新设计图像并用相同的公式画出图 像。
压缩图像 国际标准化组织 (ISO) 和国际电报电话咨询委员 会 (CCITT) 联合成立的 “ 联合照片专家组 ”JPEG (joint photographic experts group) 于 1991 年提出 的 “ 多灰度静止图像的数字压缩编码 ”( 简称 JPEG 标准 ) 。 这是一个适应于彩色和单色多灰度或连续色调 静止数字图像的压缩标准。
动画 动画是活动的画面,实质是一幅幅静态图像的连 续播放。动画的连续播放既指时间上的连续,也 指图像内容上的连续。 帧动画是由一幅幅位图组成的连续的画面,就如 电影胶片或视频画面一样要分别设计每屏幕显示 的画面。 造型动画是对每一个运动的物体分别进行设计, 赋予每个动元一些特征,然后用这些动元构成完 整的帧画面。动元的表演和行为是由制作表组成 的脚本来控制。
视频 视频是由一幅幅单独的画面序列(帧 frame ) 组成 ,这些画面以一定的速率( fps )连续 地投射在屏幕上,使观察者具有图像连续运 动的感觉
AVI 即 Audio Video Interleaved ,是微软公司 推出的视频格式文件。 视频图像压缩的一个重要标准是 MPEG (Moving Picture Experts Group 活动图像专家 组 )MPEG 实质是电影文件的一种压缩格式。 MPEG 分为 MPEG-1 、 MPEG-2 两种数据压缩 标准。目前的 VCD 和 DVD 即是分别采用 MPEG-1 、 MPEG-2 标准。 MPG 的压缩率比 AVI 高,占用空间比 AVI 少,画面质量却比它 好。