讨论区讨论详情

【学堂笔记】汇编语言(一)数的机器表示
2015-11-06 09:17:10

1.1 计算机系统中的地位, 指令系统概念及分类

1.2 课程内容与目标

1.3 指令集简介


1.4 整数的机器表示

机器字长:

long ,char 在 64 位 占 8 bit

整数的二进制表示

1.4.1.png

带符号数,最高位为符号位; 补码为原码的按位取反 加 1


1.5 无符号整数与带符号整数

1.5.1.png

常数,默认是带符号数; 

如果无符号数 与 带符号数混合使用, 带符号数默认转换成无符号数

何时用无符号数: 模运算与位运算

无符号数取值范围: 0 ~ 2 ^ w - 1

带符号数(补码) :  -2 ^(w - 1) ~ 2 ^ 

带符号整数 除以 2 的幂

补码加法的溢出

尽量不要用除法, 用按位 右移


1.6 浮点数的机器表示

1.6.1 浮点数的机器表示

1.6.1.png

局限性: 只能精确地表示 x / 2 ^ k 这种形式的数据


1.6.2 浮点数的规格化与非格化表示

1.6.2.png

规格化浮点数,满足条件: exp 不全 0 且 不全 1

1.6.2b.png

单精度数:127

双精度:1023

非规格化浮点数: exp 全 0

整数溢出, 突然为负; 浮点数逐步降低精度

特殊值: exp 全 1

1.6.3 浮点数表示的特性

1.6.3.png

1.6.4 如何给出浮点数表示

1.6.4.png

1.6.5 C 语言中的浮点数


回复:

还没有人发言哦,来抢沙发吧~

请先登录

说点什么吧~

学堂公告

各位MOOCer大家好 (^-^)V

欢迎来到学堂在线广场~

在这里你可以玩活动,看资讯,晒笔记。

还可以交学友、发心情、聊人生。

在学堂的每一天,就从这里开始吧!

点击 广场指南 了解更多

推荐活动

我要举报
提交