记忆和转换原码反码补码和移码其实很简单!.docx

上传人:牧羊曲112 文档编号:3129904 上传时间:2023-03-11 格式:DOCX 页数:2 大小:37.03KB
返回 下载 相关 举报
记忆和转换原码反码补码和移码其实很简单!.docx_第1页
第1页 / 共2页
记忆和转换原码反码补码和移码其实很简单!.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《记忆和转换原码反码补码和移码其实很简单!.docx》由会员分享,可在线阅读,更多相关《记忆和转换原码反码补码和移码其实很简单!.docx(2页珍藏版)》请在三一办公上搜索。

1、记忆和转换原码反码补码和移码其实很简单!记忆和转换原码、反码、补码和移码其实很简单! 最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义异常复杂。看完这些定义以后,我的脑袋瞬间膨胀到原来的二倍!这样变态的公式不管你记不记得住,反正我是记不住!还好,以前对它们有所了解,否则看到这一堆公式,恐怕我早就放弃参加软考的念头了。 其实,没必要弄得这么麻烦,它们完全可以用一两句话就描述得很清楚。 原码: 如果机器字长为n,那么一个数的原码就是一个n位的二进制数有符号数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位为数值位,表示真值的绝对值。凡不足n-1位的,小数

2、在最低位右边加零;整数则在最高位左边加零来补足n-1位。 例如:X = +101011,X原 = 0010 1011;X = -101011,X原 = 1010 1011。 注意:正数的原、反、补码都一样。0的原码跟反码都有两个,因为这里0被分为+0和-0。 反码: 知道了原码,那么你只需要具备区分0跟1的能力就可以轻松求出反码。因为反码就是在原码的基础上,符号位不变,其他位按位取反就可以了。 例如:X = -101011,X原 = 1010 1011,X反 = 1101 0100。 补码: 补码也非常简单,就是在反码的基础上,按照正常的加法运算加1。 例如:X = -101011,X原 = 1010 1011 ,X反 = 1101 0100,X补 = 1101 0101。 也可以在原码的基础上,符号位不变,从右至左遇到第一个1以前什么都不变,以后按位取反即可。 X原 = 1000 0110,X补 = 1111 1010 注意:0的补码是唯一的,如果机器字长为8,那么0补=0000 0000。 移码: 移码最简单了,不管正负数,只要将其补码的符号位取反即可。 例如:X = -101011,X原 = 1010 1011,X反 = 1101 0100,X补 = 1101 0101,X移 = 0101 0101。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号