- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* ● 计算机中BCD码的存储方式 ▲ 压缩BCD码 用4位二进制码表示一位十进制数 [例]: BCD =92 ▲ 扩展BCD码 用8位二进制码表示一位十进制数 [例]: BCD =2 * 2. 字符的编码--ASCII码 ASCII码: American Standard Code for Information Interchange, 美国国家标准 信息交换码 字符的编码一般用7位二进制码表示。在 需要时可在D7位加校验位。 * 1.3 无符号二进制数的算术运算和逻辑运算 1.3.1 二进制数的算术运算 1. 加法运算 运算法则: 0+0=0 0+1=1 1+0=1 1+1=0 (有进位) 2. 减法运算 运算法则: 0-0=0 1-0=1 1-1=0 0-1=1 (有借位) * 3. 乘法运算 运算法则: 0×0=0 0×1=0 1×0=0 1×1=1 方法一:按照十进制的乘法过程运算 [例] 1100B×1001B= ?B 方法二:采用部分积移位加被乘数的方法 [例] 1100B×1001B= ?B 乘数 被乘数 部分积 1100 部分积左移1位 1 + 1100 ——————— 部分积左移1位 0 部分积左移1位 0 部分积左移1位 1 + 1100 ——————— * ☆ 从高位开始运算。 ☆ 乘2:左移1位。 * ☆ 机器数:符号数值化了的数;用一位表示符号的二进制数。 ☆ 机器数的真值:原来的数值(包括+、-号)。(包括+、-号) 1. 无符号二进制数的表示范围 一个n位无符号二进制数X,它可表示的数的范围为: 0≦X≦2n-1,若运算结果超出这个范围,则产生溢出。 对无符号数:运算时,当最高位向更高位有进位(或借位)时 则产生溢出。 [例]+0100110B=(1) ↑ 溢出 8位(1字节)表示数的范围:0~255 1.3.2 无符号二进制数的表示范围 * 2. 无符号二进制数的溢出判断 判断:最高有效位Di向更高位有进位(或 相减有借位),则产生溢出。 对错:无符号数的溢出不一定是错的, 可能是向更高位的进位或借位 * 1. “与” 运算 “与” 运算的规则:按位相“与”: 1∧1=1 1∧0=0 0∧1=0 0∧0=0 [例]2. “或” 运算 “或” 运算的规则:按位相“或”: 0∨0=0 0∨1=1 1∨
文档评论(0)