CSAPP学习笔记 -- 第二章 信息的表示和处理

阅读本章建议

    1.反复阅读原理描述和它的示例与讨论,直到你对该属性的说明内容及其重要性有了牢固的直觉
    2.(第一次阅读可跳过)对于更加复杂的属性,还会提供推导,其结构看上去将会像一个数学证明
    3.完成练习题
 
2.1 信息存储

    1 byte = 8 bits
    十六进制表示法、不同进制之间的转换
    字长 = 指针数据的标称大小 = 虚拟地址空间最大大小
    机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。
    存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数。
    指令字长:计算机指令字的位数。
    数据字长:计算机数据存储所占用的位数。
    寻址和字节顺序 -- 大端法和小端法
    二进制代码是不兼容的
    如果逻辑运算符的第一个参数就能确定表达式的结果,那么逻辑运算符就不会对第二个参数求值
    逻辑右移和算术右移
 
2.2 整数表示

    无符号数编码的唯一性
    补码编码的唯一性
    强制类型转换的结果保持位值不变,知识改变了解释这些位的方式
    有符号数到无符号数的隐式强制类型转换导致某些非直观行为,进而导致一些很难发现的运行时错误
 
2.3 整数运算

    阿贝尔群
    *乘除法(以CSAPP为主)
        补码乘法位级运算
        与2的幂的无符号/补码乘除法
 
2.4 浮点数

    IEEE754 浮点数格式
    浮点数的规格化
    浮点数的舍入--向偶数舍入法
    浮点数的计算
 
习题没做,等二轮
 
 
 
 
 
    
 
 
posted @ 2020-08-10 15:14  Yoke_cc  阅读(165)  评论(0)    收藏  举报