(胡科大教书匠版)
2-1 数据表示的相关基本概念

无符号数 有符号数(定点整数、定点小数、单精度浮点数、双精度浮点数)

2-2 进位计数制及其数据之间的相互转换

各进制数的按权展开式

各进制数进位特点


任意进制转化为十进制(按权展开)

二进制转八、十六进制
将二进制按三个一组或四个一组分别与八、十六进制数对应即可




八进制与十六进制互转

十进制转任意进制(除基取余,乘基取整)
整数部分:除基取余(第一个结果是最低位)

小数部分: 乘基取整(第一个结果是最高位)

精度缺失保留指定精度即可

转换关系总结

2-3-1 定点数的编码
原码(带符号的绝对值表示)

真值0在原码中有两种不同表示(正0与负0)

原码优点: 表示方法简单直观
原码缺点:真值0在原码中有两种不同表示(正0与负0);符号位不能直接参与运算
原码在计算机中仅仅用于表示浮点数的尾码

小结

补码
补数的概念
超出计量范围的数都应该自动舍弃模数

补数的意义: 将减法运算用加法实现,符号位也可以直接参与运算

定点整数补码的定义


定点小数补码的定义


反码

移码


移码与补码仅符号位相反


四种机器码之间的转换


习题

原码有两种表示用同一个数












2-4-1 浮点数的表示形式和表示范围
定点数

浮点数




习题



浮点数的规格化



习题







IEEE 754浮点数标准



IEEE 754浮点数表示范围

习题








C语言中的数据类型及转换
计算机中的数据类型

C语言中整型变量的取值范围

C语言中数据类型转换

习题


不同长度数据类型转化




float->double

double->float

float/double->int

int->float

int->double

总结

2675

被折叠的 条评论
为什么被折叠?



