其他分享
首页 > 其他分享> > 计算机组成原理之计算篇

计算机组成原理之计算篇

作者:互联网

img

进制运算的基础

img

进制概述

n=10[0-9]称为十进制

imgimgimgimg

img

二进制数据的表示方法

二进制运算的基础

imgimgimgimgimgimgimg

有符号数与无符号数

负数怎么办?

+表示正数,-表示负数

imgimgimg

有符号数与无符号数

原码表示法

0有两种表示方法:00、10

原码进行运算非常复杂,特别是两个操作数符号不同的时候

希望能找到不同符号操作数更加简单的运算方法

希望找到使用正数代替负数的方法

使用加法操作代替减法操作,从而消除减法

二进制的补码表示法

img例子1:n=4 , x=13 ,计算x的二进制原码和补码

img

例子2:x=-13,计算x的二进制原码和补码

img

例子3:x=-7,计算x的二进制原码和补码

img

例子4:x=-1,计算x的二进制原码和补码

img

二进制的补码表示法

img

在负数的补码计算过程中,还是使用了减法

img

二进制的反码表示法

imgimg

反码的目的是找出原码和补码之间的规律,消除转换过程中的减法。

img

反码与补码的区别

img

imgimg

正数的补码和反码都是它本身

负数的反码等于原码除符号位外按位取反

负数的补码等于反码+1

img

img

小数的补码

imgimg

img

定点数与浮点数

定点数的表示方法

img

img

img

浮点数的表示方法

浮点数的表示格式

img

img

img

浮点数的表示范围

img

img

浮点数的表示范围

单精度浮点数:使用4字节、32位来表达浮点数(float)

双精度浮点数: 使用8字节、64位来表达浮点数(double)

浮点数的规格化

imgimg

img

这下面的不能这样做

imgimg

定点数与浮点数的对比

img

定点数与浮点数

img

imgimgimgimgimgimgimgimgimgimgimgimg

浮点数的加减法运算

img

对阶

对齐的目的是使得两个浮点数阶码一致,使得尾数可以进行运算

img

img

尾数求和

img

尾数规格化

imgimg

尾数规格化(右移)

imgimgimgimgimgimgimgimgimgimgimgimgimgimg

标签:计算机,二进制,浮点数,补码,计算,定点数,原理,原码,运算
来源: https://www.cnblogs.com/xiaochenNN/p/15314095.html