- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与汇编语言实用教程微型计算机系统概述优秀培训书
微机原理与汇编语言实用教程 主编:王富荣 1.1计算机中的数制与编码 计算机中所有的信息(如:数、字符、汉字、计算机的指令、状态等)都是用二进制数来表示的,利用二进制数进行操作和运算比较符合机器的特点。而在人们的日常生活中,表达及思维时,更习惯于使用十进制数,它是一般算术和数学的基础。 在计算机中表达和描述某些内容时还常用到十六进制数。因此要深入地学习计算机系统,就必须熟练掌握计算机中的数制与编码。 1.1.1计算机中的数制及其转换 1.进位计数制 进位计数制是一种计数的方法,习惯上常用的是十进制计数法,在计算机中,常采用二进制数。二进制数的基数为2,每个二进制位只有0、1两个数码,且遵循“逢二进一、借一当二”的规则,各位数的权值为2k。 为便于阅读与书写,还经常采用八进制数和十六进制数 。 2. 进位计数制之间的转换 1) 二进制数和十进制数之间的转换 (1) 二进制数转换成十进制数 方法:将每位二进制数码乘以与其对应的权值,再将乘积相加,所得之和即为对应的十进制数。例如:=127+126+124+122+121=128+64+16+4+2=214D (2)十进制数转换成二进制数 ①整数部分的转换 将十进制数转换成二进制数的方法很多,整数部分的转换最常用的是“除2取余”法。具体做法是:将要转换的十进制整数不断除以2,并依次记下整除的余数,直到商为0时为止,然后按反序获得对应的二进制数。 ②小数部分的转换 小数部分的转换常用乘2取整法。具体做法是将要转换的十进制小数不断乘以2,记下每次积的整数,直到积为零为止,若十进制小数不能用有限的二进制小数表示,则可根据需要取若干位近似值,最后按正序获得对应的二进制小数。 2) 十六进制数与二进制数、十进制数之间的转换 (1) 十六进制数的表示 计算机中存储信息的基本单位为一个二进制位(Bit),它可以存储“0”或“1”数码。此外,由于计算机中常用的字符是采用由8位二进制数组成的一个字节(Byte)来表示的,因此字节也为计算机中存储信息的单位。字节可以用两个四位组(半字节)来表示,所以用十六进制数来表示二进制数是十分方便的。 (2) 二进制数转换成十六进制数 二进制数转换成十六进制数,只需将二进制数以小数点为中心,向前或向后分别按每4位组成一组,若不足4位,那么整数部分前面用0补齐,小数部分后面用0补齐4 位,然后每组找出对应的一位十六进制数即可。 (3) 十六进制数转换成二进制数 十六进制数转换成二进制数,可以采用上面转换的逆过程,即将十六进制数的每个数码用对应的四位二进制数来表示即可。 (4) 十六进制数转换成十进制数 方法:与二进制数转换成十进制数类似,只需将十六进制数的各位数码与对应权值相乘,其结果相加,所得之和即为对应的十进制数。 (5) 十进制数转换成十六进制数 方法:与十进制数转换成二进制数类似。十进制整数转换十六进制数时,采用不断除以16取余;十进制小数转换时,则是采用不断乘以16取整。 1.1.2 计算机中的数据编码 1.BCD码 如前所述,计算机中是使用二进制代码工作的。但是在日常生活中,人们最熟悉最习惯的数制是十进制。为解决这一矛盾,提出了一个比较适合于十进制系统的二进制代码的特殊形式,即将1位十进制的0~9这十个数字分别用4位二进制码的组合来代表,在此基础上,可按位对任意十进制数进行编码。这就是二进制编码的十进制数,简称BCD(Binary-Coded Decimal)码。 最常用的方法是8421BCD码,8、4、2、1分别是4位二进制数的权值。 在计算机中,BCD码有两种基本格式:压缩型BCD码格式和非压缩型BCD码格式。压缩型BCD码用4位二进制数表示一个十进制数位,整个十进制数用一个顺序4位一组的二进制数来表示,1个字节表示两个十进制数位。如用8421BCD码表示十进制数2896为: 0010 1000 1001 0110 非压缩型BCD码是以8位为一组表示一个十进制数位,8位中的低4位表示BCD码,而高4位则没有意义。仍用8421BCD码表示2896D应为: xxxx0010 xxxx1000 xxxx1001 xxxx0110 2. 字符和汉字的编码 在计算机内,任何信息(包括字母、数字、符号和汉字)都是用二进制代码表示的。一般情况下,计算机依靠输入设备把要输入的字符或汉字转换成为一定格式的二进制代码,然后才能接收。输出则是相反的过程,计算机首先要将输出的字符或汉字的二进制代码送到输出设备,然后再由输出设备转换处理后
您可能关注的文档
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 最新公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)