欢迎来到天天文库
浏览记录
ID:41538543
大小:481.50 KB
页数:34页
时间:2019-08-27
《01半导体器件1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机导论(IntroductiontoComputers)3.计算机中数据的表示1上次课的内容回顾计算的实质就是符号变换(输入-处理-输出)图灵机是一种由存储带、读写头和控制器组成的计算模型,控制器中的程序(指令序列)指挥着计算过程;计算必须是经过有限步后能够真正完成的;计算可以被分解成一系列非常简单的动作;计算机最善于做大量的、简单的、重复的工作,但必须事先编制程序,来告诉它怎么做;计算机中采用二进制。2这次课的主要内容计算机中数据的表示方法计算机的组成结构3计算机中数据的表示方法4在计算机
2、中怎样表示符号和文字?计算机能够存储、处理和传送多种信息,因此,只能表示数是不够的,还需要表示符号、文字等类信息。由于计算机最终只能用二进制来存储、处理和传送各类信息,因此必须事先制定符号、文字的二进制表示规则,以便在不同的计算机之间流通。5在计算机中怎样表示符号和英文字母?一种常用的标准表示是ASCII(AmericanStandardCodeforInformationInterchange)码。ASCII码用一个字节来表示一个符号或字母。这个字节的二进制表示本身是一个数,称为对应的码值。常
3、规ASCII码将这个字节的最高位(从左边数第一位)用做奇偶校验,其他7位可以表示128种符号和字母。扩展ASCII码将这个字节全部用来表示,因此可表示256种符号和字母,其中前128种与常规ASCII码相同。目前常用的是扩展ASCII码。6在计算机中怎样表示符号和英文字母?从计算机键盘输入的字母、数字和符号,都被自动转换成对应的ASCII码值。例如(采用扩展ASCII码):字母R:01010010(2),即82(10)或52(16)字母r:01110010(2),即114(10)或72(16)数
4、字3:00110011(2),即51(10)或33(16)符号%:00100101(2),即37(10)或25(16)7在计算机中怎样表示汉字?汉字的种类远比256种多,何况也不能占用ASCII码已经使用的码值。目前采用两个字节来表示一个汉字。汉字的编码规则还没有统一。在我国大陆采用的标准是GB2312。国内的计算机都支持汉字输入与输出,用户可用多种方法输入汉字(如拼音、五笔字形等)。国际组织已经制定了一种Unicode标准,也是采用两个字节来表示一个数字、字母、符号或文字,并为中文、日文等都分
5、配了相应的码段(码值连续的区间),以实现各种文字的国际交流。8计算机中数值的表示方法9计算机中二进制数的四则运算仿照十进制数的运算规则,可以做二进制数的加法。用计算机做二进制数的减法:等一会儿回答。用计算机做二进制数的乘法:把被乘数累加乘数那么多次即可(例:2*3=2+2+2)。用计算机做二进制数的除法:反复在被除数中减去除数、直到小于除数,减的次数即为商,剩下为余数(例:7/3,7-3-3=1,商为2,余数为1)。11100+)110111101001116+8+4=2832+16+4+2+1
6、=5564+16+2+1=8310整数在计算机中的表示在计算机中,按照既定的二进制位数(称为码长),最左边的那一位(称为符号位)用来表示一个整数的正负号:0表示正数,1表示负数。符号位之后的那些位(称为数值位),用来表示这个整数的绝对值。在计算机中,数可以有三种不同的二进制表示方法(差别在于负数之数值位的表示不同):原码表示反码表示补码表示11原码表示在给定码长后,根据一个整数的正负填写符号位,再将这个整数之绝对值的二进制表示,按照数值位的长度在前面补足必要的0后,就得到这个整数的原码表示。若码
7、长为8,则123(10)的原码表示是:01111011-123(10)的原码表示是:11111011若码长为16,则123(10)的原码表示是:0000000001111011-123(10)的原码表示是:100000000111101112原码表示原码表示的计算公式是:对于整数X,设[X]原是它的原码表示,n是码长,则X0≤X≤2n-1-1[X]原=2n-1+
8、X
9、-(2n-1-1)≤X≤00有两种原码表示:0000000010000000当n=8,则[X]原的表示范围是–127~127。13
10、反码表示规定:一个正整数的反码表示与其原码表示相同;一个负整数的反码表示:对其原码表示的数值位进行按位变反(按位将1换成0、将0换成1)的结果。例如(若码长为8):(26)(反)=(26)(原)=00011010(-26)(反)=11100101(10011010→11100101)14反码表示反码表示的计算公式是:对于整数X,设[X]反是它的反码表示,n是码长,则0也有两种反码表示:0000000011111111当n=8,则[X]反的表示范围是–127~127。X0≤X≤2n-1-1[X]反
此文档下载收益归作者所有