计算机数据库(经济会计类)二讲计算机信息基础随堂讲义_第1页
计算机数据库(经济会计类)二讲计算机信息基础随堂讲义_第2页
计算机数据库(经济会计类)二讲计算机信息基础随堂讲义_第3页
计算机数据库(经济会计类)二讲计算机信息基础随堂讲义_第4页
计算机数据库(经济会计类)二讲计算机信息基础随堂讲义_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机加工处理的对象是数据。除了数学上的数值以外,字符、汉字、符号、声音、图像等经数字编码后都可称之为数据。本章主要介绍计算机中所采用的二进制及二进制与其它进制之间的转换;计算机中度量信息的数据单位;带符号数的运算;西文字符、中文汉字采用的信息编码等。第二章计算机信息基础2.1计算机所使用的数制计算机为什么要采用二进制?

我们知道,在电气元件中很容易实现两种稳定状态,如电压高低、晶体管导通与截止、电灯亮与灭。

例如:有两只灯泡,分别表示亮与灭。

亮灭0123(十进制)

1000011011(二进制)

如果用一盏灯表示0~9这十个数就很困难了。也许有人会说,用灭来表示0,亮一点表示1…..最亮为9,那么请问怎样才能区分亮一点或更亮一点?由于技术上的原因,计算机不得不最终选择二进制。2.1计算机所使用的数制计算机选择二进制可以从以下方面说明:

可行性:0、1两种状态在技术上轻而易举。可靠性:只有两种状态,传输各处理时不易出错。简易性:二进制数运算比较简单。如二进制乘法运算只有3种:1×0=0;0×1=0;1×1=1,若采用十进制,则有55种(九九乘法口诀)。逻辑性:只有0和1,可表示逻辑上的“真”、“假”。采用二进制后,进入计算机中的各种数据的编码都要进行二进制转换,同样从计算机输出的数据需要进行逆转换。然而,对于用户,通常还是用十进制与计算机交往,然后由计算机自动实现十进制与二进制转换。2.1计算机所使用的数制2.1.1数制的概念基数:R进制的基数=R位权:是一个与数字位置有关的常数,位权=Rn其中n取值:以小数点为界,向左0,1,2,3……,

向右-1,-2,-3……常用数制十进制二进制八进制十六进制数字符号0~90,10~70~9,A,B,C,D,E,F基数1028162.1计算机所使用的数制十进制二进制八进制十六进制000011112102231133410044510155611066711177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F16100002010常用数制的对应关系2.1计算机所使用的数制2.1.2

二进制的运算二进制的算术运算加:0+0=00+1=11+0=11+1=10减:0-0=00-1=11-0=11-1=0乘:0×0=00×1=01×0=01×1=1除:0÷0=00÷1=01÷0(无意义)1÷1=1本位为0,

向高位进位1本位为1,

向高位借1当2二进制的逻辑运算与AND:0∧0=00∧1=01∧0=01∧1=1或OR:0∨0=00∨1=11∨0=11∨1=1非(取反):

0=1

1=00表示“假、否”,1表示“真、是”2.1计算机所使用的数制十进制数二、八、十六进制的转换由一种数制转换成另一种数制2.1计算机所使用的数制①②③2.1.3二进制和其它进制的转换十进制二进制、八进制、十六进制

十进制转二进制:整数部分除以2取余,直至商为0;小数部分乘以2取整,直至小数部分为0或达到所需精度为止。十进制转八进制:方法同上。整数部分除以8,小数部分乘以8。十进制转十六进制:方法同上。整数部分除以16,小数部分乘以16。2.1计算机所使用的数制十进制整数二进制整数275

1

237

1

218

0

29

1

24

0

22

0

21

1

0结果为:1001011十进制小数二进制小数0.6875×21………1.3750×2

0………0.7500×2

1………1.5000×2

1………1.0000结果为:0.1011(75.6875)10=(1001011.1011)22.1计算机所使用的数制十进制整数八进制整数结果为:113十进制整数十六进制整数结果为:4B

8753891811

0

1675B1644

02.1计算机所使用的数制例:1011.1)2=二进制、八进制、十六进制十进制位权相加法:各位数码乘位权,再相加。2.1计算机所使用的数制1×23+0×22+1×21+1×20+1×2-1=8+0+2+1+0.5 =(11.5)10例:AB.1)16=10×161+11×160+1×16-1=16+11+1/16 =(27.0625)10整数部分从右向左,小数部分从左向右,

每3位二进制一组,变为1位八进制。不足3位时分别在最左端和最右端补0凑够3位。二进制数

八进制数每1位八进制,变为3位二进制。例:(16347.52)8=(001110011100111.101010)2

=(1110011100111.10101)2八进制数

二进制数2.1计算机所使用的数制例:(1100101001011.1101)2=(14513.64)8

二进制

十六进制整数部分从右向左,小数部分从左向右,

每4位二进制一组,变为1位十六进制。不足4位时分别在最左端和最右端补0凑够4位。十六进制

二进制每1位十六进制,变为4位二进制。例:(4C2.F6)16=(010011000010.11110110)2

=(10011000010.1111011)22.1计算机所使用的数制例:(11010111101.1010001)2=(6BD.A2)16

2.2计算机中的数据单位位(bit):计算机存储数据的最小单元(0、1)字节(Byte):处理数据的基本单位(8bit/Byte)……位(bit)字长字节(Byte)字长:CPU一次处理数据的二进制位数。常用的字节计数单位:

1KB=1024Byte(210B)1MB=1024KB(220B)1GB=1024MB(230B)1TB=1024GB(240B)2.3信息表示与编码

所谓编码,就是利用数字串来标识所处理对象的不同个体。计算机采用的是二进制,这就意味着所有需要计算机处理的信息,如数值、字母、汉字、符号、声音、图像等,都要用0和1组成的二进制编码形式来表示。2.3.1

整数的表示

在数学中,数值是用“+”和“-”表示正数和负数的,而在计算机中只有0和1,所以正负号也用0和1表示,即数值符号数字化。编码和数是完全不同的!2.3信息表示与编码符号位:在有符号的二进制数中,最高位用0表示“正”,1表示“负”。00000101符号位10000101符号位机器数:正负符号被数值化了的数。机器数机器数真值:该机器数所表达的数值。+5真值-5真值2.3信息表示与编码

对有符号数的运算,需要通过原码、反码、补码的转换来完成。原码:正号为0,负号为1,数值部分为二进制绝对值。+500000101原码10000101原码-5反码11111010反码00000101反码:正数的反码和原码相同;负数的反码是将其原码除符号位外各位取反。补码补码1111101100000101补码:正数的补码和原码相同;负数的补码是将其反码在末位加1。2.3信息表示与编码补码的概念是怎么来的?

补码与“模”的概念有关。“模”是指一个系统所能表示的数据个数。按模运算是指运算结果超过模时,模(或模的整数倍)将溢出而只剩下余数。例如:8位二进制的模为28=256

假设M为模,若数a,b满足a+b=M,则称a,b互为补数。

在有模运算中,减去一个数等于加上这个数对模的补数。2.3.2实数的表示2.3信息表示与编码

在计算机中,实数的小数点是不占位置的,但又隐含规定了小数点的位置。根据小数点的位置不同,实数的表示采用了定点数和浮点数两种方式。

其中:小数点位置固定的数称为定点数。小数点位置不固定的数称为浮点数。

定点数

定点数又分为定点整数和定点小数。定点整数:定点整数是纯整数,其符号位右边所有的位数表示的是一个整数。小数点隐含固定在数值部分最右端。2.3信息表示与编码定点整数:(-3)10000011隐含小数位符号位01000000定点小数:(+0.5)符号位隐含小数位2.3信息表示与编码

定点小数:定点小数是纯小数。小数点隐含固定在数值部分最左端。浮点数

小数点位置不固定的数称为浮点数,它既有整数部分又有小数部分,如123.55、33.789等。

在计算机中通常把浮点数分成阶码和尾数两部分来表示,也就是平时所说的科学记数法。为保证不损失有效数字,对尾数进行规格化处理,即保证尾数的最高位为1,实际数值通过阶码进行调整。例如,二进制实数1010.1101可以用0.10101101×2100表示。(注:100等同于十进制的4)

2.3信息表示与编码110.011(B)=1.10011×2+10=11001.1×2-10=0.110011×2+11阶码数符阶符尾数1100110011尾数的位数决定数的精度;阶码的位数决定数的范围。

规格化的形式:尾数的绝对值大于等于0.1并且小于1,从而唯一地规定了小数点的位置。定点整数定点小数例:将十进制数+55以浮点数格式存放(浮点数的字长4字节)。

(55)10=(110111)2=0.110111*26尾数最高位为12.3信息表示与编码31302524232270000001100100010100…阶码部分尾数部分阶码

符号位尾数

符号位110(注:6等同于二进制的110)2.3.3十进制数的编码——BCD码BCD码(8421码):二-十进制编码,用4位二进制码表示1位十进制数。(不能参与运算)

例:(13579)10=(00010011010101111001)BCD(011010000000.00100100)BCD=(680.24)10

2.3信息表示与编码2.3.4

西文字符的编码——ASCII码

128个常用字符,用7位二进制编码,占一个字节,最高位0。其中,0~31和127为控制字符:33个;普通字符:95个。2.3信息表示与编码b6b5b4b3b2b1b00000010100111001011101110000NULDLESP0@P`p0001SOHDC1!1AQaq0010STXDC2“2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB‘7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;K[k{1100FFFS,<L\l|1101CRGS-=M]m}1110SORS.>N^n~1111SIUS/?O_oDEL

(AmericanStandardCodeforInformationInterchange)2.3.5和汉字有关的编码

(1)汉字输入码:通过键盘输入的汉字编码。数字编码:如区位码;拼音编码:如全拼、智能ABC、微软拼音等;字形编码:如五笔字型等。2.3信息表示与编码(2)国标码和区位码

1980年颁布(GB2312-80),是中文信息处理的国家标准,是使用简体中文的地区使用的中文编码。2.3信息表示与编码

该编码共收录682个符号,6763个简体汉字,其中一级汉字:3755个,以拼音排序;二级汉字:3008个,以偏旁排序。所有汉字分94个区,每个区94个汉字。由此构成区位码。而区位码的区码和位码各加32就得到国标码。

国标码:每个汉字占两个字节的编码,且每个字节最高位均为0。是由区位码演变过来的。部分区位码编号:2.3信息表示与编码

区号:01【各类符号】

012345678910111213141516171819

0100、。·ˉˇ¨〃々-~‖…''""〔〕

0120〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏

0140∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯

0160≤≥∞∵∴♂♀°′″℃$¤

¢£‰§№☆★

0180○●◎

◆□■△▲※→←↑↓〓

区号:02【各类数字】

012345678910111213141516171819

0200ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ⒈⒉⒊

0220⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶

0240⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③

0260④⑤⑥⑦⑧⑨⑩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩

0280ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ

区号:03【符号、字母】

012345678910111213141516171819

0300!"#¥%&'()*+,-./0123

0320456789:;<=>?@ABCDEFG

0340HIJKLMNOPQRSTUVWXYZ[

0360\]^_`abcdefghijklmno

0380pqrstuvwxyz{|} ̄

区号:06【罗马字母】

012345678910111213141516171819

0600ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ

0620ΥΦΧΨΩ

αβγδεζη

0640θικλμνξοπρστυφχψω

06600680

(3)机内码计算机内部存储和加工汉字所用的编码。不管用哪一种输入法输入的汉字,在计算机内部都是先转换成国标码再由国标码转换成机内码来表示的。每个汉字的机内码占两个字节,每个字节最高位为1。2.3信息表示与编码汉字:中国标码:(0101011001010000)2(8680)10

机内码:(1101011011010000)2

区位码:5448注:十进制表示的国标码的每个字节减32即得区位码。

点阵汉字:每一个汉字以点阵形式存储,有点的地方为“1”,空白的地方为“0”。有16×16、24×24、48×48点阵等。点阵越大,字形分辨率越好,字形也越美观,但汉字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论