本文主要是介绍计算机组成原理之运算方法和运算器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 数据与文字的表示方法
- 定点表示法
- 机器码(机器数)
- 原码
- 反码
- 补码
- 移码
- 浮点表示法
- 尾数规格化
数据与文字的表示方法
定点表示法
机器码(机器数)
正数的原码、反码、补码一样,负数的原码、反码、补码的符号位均为1,数值位不同
原码
- 原码就是符号位加上二进制表示数的绝对值
- 缺点:两数相加的时候,如果是同号则数值相加,异号则进行减法(在进行减法的时候,还要进行比较绝对值的大小,然后大数减去小数,最后还要判断正确的符号位)
反码
- 反码就是在原码的基础上,正数的反码和原码相同,负数的原码,符号位仍然是1,数值位按位取反
补码
- 补码:用正数来表示负数
- 优点:不论数是正还是负,机器总是做加法,减法运算也可以转化为加法运算
- 负数如何从原码快速求补码?
符号位不变,同时从数值位的最低位的第一个1的右边(包括第一个1),左边全部取反即可
移码
- 移码通常用于表示浮点数的阶码
浮点表示法
尾数规格化
这篇关于计算机组成原理之运算方法和运算器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!