1第1章计算机基础知识1.1计算机概述一、计算机的发展2ENIAC1.第一台电子计算机的诞生占地面积170m2体重30多吨耗电/每小时150KW18800个电子管内存容量16KB字长12bit运行速度5000次/s3图灵与图灵机4冯·诺依曼与EDVAC、EDSAC请浏览以下网址:(埃德瓦克)第一台具有内部存储功能的计算机,1952年正式运行。52.计算机发展的几个阶段——逻辑元件的种类6微处理器4.微机发展的几个阶段1)1971~1972:4位或第一代8位2)1973~1977:第二代8位3)1978~1980:16位4)1981~1992:32位5)1993~1998:64位6)1999~现在:PentiumIII73.计算机的分类:巨型机大型机中型机小型机个人计算机工作站81.4信息的表示和存储91.进位计数制十进制数:0--9,十个数码逢十进一位权:不同位置上的数字所代表的值。例:2222×1002×1012×102位权101.进位计数制二进制数:逢二进一的计数方法,基数为2数码:0、1逢二进一:1+1=101+0=10+0=01111:1×201×211×221×23位权1×20+1×21+1×22+1×23=15111.进位计数制二进制数:逢二进一的计数方法,基数为2如,十进制数二进制数11210=1+1311=10+14100=11+15101=100+1……101010=1001+1121.进位计数制十六进制数:0--9,A---F,十六个数码代表0--15。逢十六进一位权:不同位置上的数字所代表的值。例:2222×1602×1612×162AF:F×160A×161160+15=17513十进制整数——二进制:除2取余十进制小数——二进制:乘2取整二进制——十进制:位权展开相加十进制与二进制之间的转换14十进制与二进制之间的转换例:1101.101转换为十进制数为13.62525转换为二进制数:110010.25转换为二进制数:0.0115二进制与十六进制的转换6A9F:01101010100111111100110110101:CD516计算机表示数据量的常用单位位(bit)——一位二进制数,最小单位,1、0字节(byte)——8位二进制数,存储容量的基本单位B、KB、MB、GB(1KB=1024B)17数据的编码--带符号二进制数的编码带符号二进制数的编码称为机器数。三种编码:原码、反码、补码最高位为符号位:0-正,1-负其余为数值位18数据的编码--带符号二进制数的编码原码:最高位为符号位,其他位为其数值位。数值位的数值与真值数值位的数值相同。例:+1100110原码:01100110-1100110原码:11100110符号位19数据的编码--带符号二进制数的编码反码:最高位为符号位。其余为数值位。正数的反码与原码相同负数的反码数值位为其真值数值位的逐位取反。例:+1110101反码:01110101-1110101反码:10001010逐位取反20数据的编码--带符号二进制数的编码补码:最高位为符号位,其余为数值位。正数的补码:与原码相同。负数的补码:数值位为真值数值位取反再加1。即其反码的最低位上再加1。例:+1011100补码:01011100-1011100补码:10100011+1------------------1010010021数据的编码--带符号二进制数的编码补码的运算:引入补码的概念,是为了方便计算。例如:+0001101=X-0100101=Y相加:+0001101-0100101减法(X+Y)补=X补+Y补=00001101+11011011=11101000X+Y=-001100022字符的编码---ASCII码ASCII码是美国标准信息交换码,用来表示字符的编码。ASCII码为一个字节(8位),最高位为0,用7位二进制数编码。例如:字符A—41H数字9—39H23汉字编码-国标码(汉字交换码)《中华人民共和国国家标准信息交换用汉字编码字符集(基本集)》(GB2312-80),简称国标码,共收录汉字和图形符号7445个。其中一级常用汉字3755个(按汉语拼音字母顺序排列)二级常用汉字3008个(按部首顺序排列),图形符号682个。一个汉字占用两个字节,每个字节只用低7位。24汉字编码------输入码(外码)是专门向计算机输入汉字的编码拼音五笔字型区位码汉字输入方法不同,同一汉字的外码会不相同。25汉字编码-------汉字的机内码机内码(内码)汉字在计算机内部进行处理、存储时的编码。ASCII是西文的机内码。为了区分汉字与西文的编码,将汉字编码的最高位置1。11000110101001118位8位26汉字编码----字型码输出码每个汉字看作一个图形,输出每个汉字图形的编码。使用点阵,点阵越大,汉字越清晰。汉字输出码的集合成为汉字库。111111100010000001000111111100010000001000111111127BCD码用二进制数对十进制数的编码,二~进制码每一位十进制数用四位二进制数表示:58:01011000297:001010010111方便十进制数用计算机进行计算。