欢迎来到天天文库
浏览记录
ID:52373910
大小:579.50 KB
页数:28页
时间:2020-04-05
《《计算机的基础知识》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0.1预备知识22=424=1628=256210=1024220=10485761K=210=1024(Kilo)1M=1024K=220(Mega)1G=1024M=230(Giga)1个二进制位:bit(比特)8个二进制位:Byte(字节)1Byte=8bit2个字节:Word(字)1Word=2Byte=16bit字长:CPU并行处理数据位,由此定为8位机、16位机、32位机等。存储容量:存储器单元数,例如256B、8KB、1MB等0.2.1计算机中的数计算机中的数字电路具有两种不同的稳定状态且能相互转换,即“0”和“1”两种状态。计算机处理
2、的一切信息均用二进制数表示,但是二进制数书写起来太长,所以微型计算机中的二进制数都采用十六进制来缩写。十六进制数用0~9、A~F等16个数码表示十进制数0~15。为了区别十进制数、二进制数及十六进制数3种数制,在数的后面加一个字母以进行区别。用B(binary)表示二进制数制;D(decimal)或不带字母表示十进制数制;H(hexadecimal)表示十六进制数制。表0-1不同进位记数制对照表二进制数和十六进制数间的相互转换将二进制数从右(最低位)向左每4位为1组分组,若最后一组不足4位,则在其左边添加0,以凑成4位,每组用1位十六进制数表示。如:
3、1111111000111B→1111111000111B→0001111111000111B=1FC7H十六进制数转换位二进制数,只需用4位二进制数代替1位十六进制数即可。如:3AB9H=0011101010111001B十六进制数和十进制数间的相互转换将十六进制数按权展开相加,如:1F3DH=163×1+162×15+161×3+160×13=4096×1+256×15+16×3+1×13=4096+3840+48+13=7997十进制整数转换为十六进制数可用除16取余法,即用16不断地去除待转换的十进制数,直至商等于0为止。将所得的各次余数,依
4、倒叙排列,即可得到所转换的十六进制数。如将38947转换为十六进制数,其方法及算式如下:即38947=9823H算术运算二进制加法规则乘法规则0+0=000=00+1=101=01+0=110=01+1=0(进位1)11=1十六进制05C3H3D25H+3D25H-05C3H42E8H3762H运算(算术运算和逻辑运算)逻辑运算(按位bit操作)“非”运算(NOT)A/A0110“与”运算(AND)ABAB000010100111“异或”运算(XOR)ABAB000011101110“或”运算(OR)ABAB000011101111
5、0.2.2计算机中数的几个概念1.机器数与真值机器数:机器中数的表示形式,它将数的正、负符号和数值部分一起进行二进制编码,其位数通常为8的整数倍。真值:机器数所代表的实际数值的正负和大小,是人们习惯表示的数。2。数的单位位(bit):一个二进制数中的1位,其值不是1便是0。字节(Byte):一个字节,就是一个8位的二进制数。字(Word):两个字节,就是一个16位的二进制数。双字:两个字,即四个字节,一个32位二进制数。只有8位、16位或32位机器数的最高位才是符号位。0.2.3计算机中的有符号数的表示有符号数有原码、反码和补码三种表示法。1.原码数
6、值部分用其绝对值,正数的符号位用“0”表示,负数的符号位用“1”表示。如:X1=+5=+00000101B[X1]原=00000101BX2=-5=-00000101B[X2]原=10000101B符号位8位原码数的范围为FFH~7FH(-127~127)。原码数00H和80H的数值部分相同、符号位相反,它们分别为+0和-0。16位原码数的数值范围为FFFFH~7FFFH(-32767~32767)。原码数0000H和8000H的数值部分相同、符号位相反,它们分别为+0和-0。原码表示简单易懂,而且与真值的转换方便。但若是两个异号数相加,或两个同号数
7、相减,就要做减法。为了把减运算转换为加运算,从而简化计算机的结构,就引进了反码和补码。(2)反码正数的反码与原码相同;负数反码:符号位不变,数值部分按位取反。例求8位反码机器数:x1=+4[x1]原=00000100B[x1]反=00000100B=04Hx2=-4[x2]原=10000100B[x2]反=11111011B=FBH取反(3)补码正数的补码与原码相同;负数补码为其反码加1。例:求8位补码机器数:x1=+4:[x1]原=[x1]反=[x1]补=00000100=04Hx2=-4:[x2]原=10000100[x2]反=11111011[
8、x2]补=[x2]反+1=1111100=FCH8位补码数的数值范围为-128~127(补码80H~7FH)
此文档下载收益归作者所有