1. 计算机的数值表示
<1. 十进制转为二进制:整数部分“除2取余”,小数部分“乘2取整”;八/十六进制类似
<2. 二进制转为八/十六进制: 整数部分从最低位开始,每3/4位一组,小数部分从最高为开始,每3/4位一组,不够补0
<3. 隐含在其他的计算之中
2. 计算机的数值表示
<1. 数据的三种编码
A. 原码: 除+0和-0外,最高位1表示正数,0表示负数
B. 反码: 负数原码的各位数(除符号位外)取反;正数反码与原码一致
C. 补码: 负数的补码等于其反码加1;或者原码的各位数(符号位不变)求反加1
<2. 三种编码中0的不同表示
(+0)原 = 0000 (+0)反 = 0000 (+0) 补 = 0000
(-0)原 = 1000 (-0)反 = 1111 (-0) 补 = 0000
<3. 以x为16位二进制带符号正数为例
-(2^15 -1) <= X原 <= (2^15 -1) 即 -32767 <= X原 <= 32767
-(2^15 -1) <= X反 <= (2^15 -1) 即 -32767 <= X反 <= 32767
-(2^15 ) <= X补 <= (2^15 -1) 即 -32768 <= X原 <= 32767
3. 浮点数的表示及其规格化
<1. 任意浮点数N由阶码E和尾数M组成,N=MR^E,尾数M是定点小数,阶码E是定点整数,R是阶码的底又称基数,隐含表示,通常取R=2,E和M又可分别指定为原码、反码和补码
<2 . 当N为最大正数时:M是最大正数,E是最大正数
当N为最小正数时:M是最大正数,E是最小负数
当N为最大负数时:M是最大负数,E是最小负数
当N为最小负数时:M是最小负数,E是最大正数
4. 逻辑运算及表达式的画卷
计算机系统基础知识
最新推荐文章于 2022-05-12 18:22:53 发布