原码补码反码.doc

上传人:hw****26 文档编号:3506660 上传时间:2019-06-01 格式:DOC 页数:4 大小:36KB
下载 相关 举报
原码补码反码.doc_第1页
第1页 / 共4页
原码补码反码.doc_第2页
第2页 / 共4页
原码补码反码.doc_第3页
第3页 / 共4页
原码补码反码.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、(1)原码表示法原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为 x,则原码表示可记作x 原 。例如,X 1= 1010110X2= 一1001010其原码记作:X 1 原 =1010110 原 =01010110X 2 原 =1001010 原 =11001010原码表示数的范围与二进制位数有关。当用8位二进制来表示小数原码时,其表示范围:最大值为0.1111111,其真值约为(0.99) 10最小值为1.1111111,其真值约为(一0.99) 10当用8位二进制来表示整数原码时,其表示范围:最大值为01111111,其真值为(

2、127) 10最小值为11111111,其真值为(127) 10在原码表示法中,对0有两种表示形式:+0 原 =000000000 原 =10000000(2)补码表示法机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。设有一数 X,则 X 的补码表示记作X 补 。例如,X1= 1010110X2= 一1001010X1原 =01010110X1补 =01010110即 X1原 =X1补 =01010110X2原 = 11001010X2补 =10110101110110110补码

3、表示数的范围与二进制位数有关。当采用8位二进制表示时,小数补码的表示范围:最大为0.1111111,其真值为(0.99) 10最小为1.0000000,其真值为(一1) 10采用8位二进制表示时,整数补码的表示范围:最大为01111111,其真值为(127) 10最小为10000000,其真值为(一128) 10在补码表示法中,0只有一种表示形式:0 补 =000000000 补 =111111111=00000000(由于受设备字长的限制,最后的进位丢失)所以有0 补 =0 补 =00000000(3)反码表示法机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器

4、数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数 X,则 X 的反码表示记作X 反 。例如:X 1= 1010110X2= 一1001010X 1 原 =01010110X1反 =X 1 原 =01010110X2原 =11001010X2反 =10110101反码通常作为求补过程的中间形式,即在一个负数的反码的未位上加1,就得到了该负数的补码。例1. 已知X 原 =10011010,求X 补 。分析如下:由X 原 求 X补 的原则是:若机器数为正数,则X 原 =X补 ;若机器数为负数,则该机器数的补码可对它的原码(符号位除外)所有位求反,再在未位加1而得到。现给定的机器数为负数,故有X补 =X原 十1 ,即X原 =10011010X反 =11100101十) 1X补 =11100110例2. 已知X 补 =11100110,求X 原 。分析如下:对于机器数为正数,则X 原 =X 补对于机器数为负数,则有X 原 =X 补 补现给定的为负数,故有:X 补 =11100110X 补 反 =10011001十) 1X 补 补 =10011010=X 原

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。