计算机运算:补码加减法实现与ASCII/汉字编码
需积分: 1 78 浏览量
更新于2024-08-22
收藏 3.12MB PPT 举报
本篇文档主要介绍了计算机运算中的补码加减法实现原理以及非数值数据表示法,如ASCII码和汉字表示法。在第六章计算机的运算方法与运算器部分,首先讨论了非数值数据的表示方式,例如字符表示法,其中提到了ASCII码,它是用7位二进制表示128个字符,尽管几乎所有的计算机都支持ASCII码,但它无法满足汉字的表示需求,因为8位只能表示256个字符,对于超过6000个常用汉字来说是不足的。因此,中国国家标准GB2312采用了16位来表示汉字,区分了内码、外码和字模码的概念,包括GB2312-80、GB13000和GB18030等不同版本,这些标准涵盖了不同的汉字数量和兼容性。
在运算方面,文档重点讲解了补码运算的规则,即[X + Y]补等于[X]补加上[Y]补,而[X – Y]补可以通过将-Y的补码计算出来,即[-Y]补等于[[-Y]补]补,也就是对[Y]补逐位取反后再在最低位加1。这种操作使得减法问题可以转化为加法,简化了硬件实现。
此外,文档还涉及了进制之间的转换,如二进制转八进制、十六进制以及十进制,这对于处理不同进制的数据在计算机中的转换和运算至关重要。二进制数转换为八进制或十六进制通常通过按位计数的方式进行,而十进制数转二进制则依赖于除2取余的算法。
这篇文档深入浅出地介绍了计算机如何处理非数值数据和进行加减运算,尤其是补码运算的技巧,这对于理解计算机底层工作原理和技术人员进行编程和系统设计具有重要的参考价值。
2022-06-01 上传
2022-07-10 上传
2020-11-01 上传
2021-10-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
郑云山
- 粉丝: 20
- 资源: 2万+
最新资源
- 一个简陋的新闻网站后台
- Linux版 jdk8纯净版
- 数字化智慧园区建设实施方案.zip
- foursquare-store-locator:已淘汰
- PyArcadeStarTrek:使用python arcade库的《星际迷航》
- 字库LCD12864液晶测试_单片机C语言实例(纯C语言源代码).zip
- meu-restaurante-django:Django餐馆用地的Protótipo
- course-project-group_1023:由GitHub Classroom创建的course-project-group_1023
- PHP系统学习,操作实例带笔记.rar
- 毕设源码-VB点对点聊天文件传输系统设计(源代码+系统).rar
- slices:去切片助手功能
- 新一代DevOps——滴滴出行海量数据场景下的智能监控与故障定位实践.zip
- cardiac-coherence
- be-ecommerce-management-service:生态商业的管理
- 56个PPT工作总结范文模版资料直接拿来使用
- VirtualPet