3.1计算机组成原理笔记

浮点数转换实例

(3.3)10——》IEEE754float

第一步,十进制转换成二进制并且把二进制规格化,就是把小数点前面保留一个1

第二步,取小数点后面的n个数做为尾数,再把阶码和符号位确定,即可

例二

符号位    阶码    尾数

1                8           23

阶码减去127得到指数

例三   C语言中的整型

1、短字长换成长字长:有符号的符号位扩展,因为符号位一般是补码 留空  。

2、长字长换短字长:截取,取低位。

3、有符号与无符号之间的转换

假定在一个8位字长的计算机里面运行如下程序unsigned int x=134;int m=x;

执行程序之后,变量m的值是多少  -122

134=10000110B   解释成有符号数则第一位是符号位,计算机有符号数用补码表示。x赋值给m,从硬件来看,是直接把对应的数值给m,x原件的状态传送给m,那么m也是10000110,在软件方面,m是解释为有符号数,并且是一个补码,那么其对应的真值是-1111010即-122

例四    数据在内存里的存放

小端序:数据低字节放内存低地址(高高低低)

大端序:相反

DEC和intel的CPU一般采用小端,如80x86

例五   非数值信息

逻辑数据  0和1

字符编码,基本的ASCII编码  128种字符 包括字母数字和控制符

底层程序编码,输出控制符,其实传递的事ASCII码

例六    汉字的表示

用2个字节,每个字节只使用低七位。编码容易与ASCII混淆

汉字输入:

汉字存储:在国标码基础上加上8080h

汉字模码:汉字的显示,点阵形式,也称汉字字库,固定的字库,按照内码或国标码的顺序存储,之后可以方便检索。点阵有32的和16的

例七   加法器

 16位和32位等  可以组内并行,组间串行的进位链。也可以组内并行,组间并行

例八  补码的加减运算

表达式:[X+Y]补=[X]补+[Y]补(mod 2**n)

可以利用二进制加法器进行补码运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值