复习1-2天【80天学习完《深入理解计算机系统》】第六天

专注 效率 记忆
预习 笔记 复习 做题

欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)
 
文章字体风格:
红色文字表示:重难点★✔
蓝色文字表示:思路以及想法★✔
 
如果大家觉得有帮助的话,感谢大家帮忙
点赞!收藏!转发!

本博客带大家一起学习,我们不图快,只求稳扎稳打。
由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。
只求每天坚持40分钟,一周学5天,复习2天
80天后我们学习完《深入理解计算机系统》
本课程来自b站 九曲阑干

《深入理解计算机系统》2.1 信息存储

    • 2.1 信息存储 知识点:
        • 1. 字节(0-255 一共256种情况)
        • 2. 十六进制
          • 背诵技巧:记一个
        • 3. 进制转换
        • 4. 字长对应虚拟地址空间
        • 5. 64位 32位 是针对 编译器 而言
        • 6. c语言类型所占空间(只有指针和long不同)
        • 7. 数据在内存是如何保存的
          • 内存一个地址保存 8个比特 1个字节
          • 接下来看是大端法还是小端法保存
        • 8. 通过指针打印存储信息【大小端】
        • 9. 浮点数和整数的 二进制
        • 10. 字符串存储信息
        • 11. 位运算操作
        • 12. c语言常见的位运算
        • 13. 逻辑操作符
        • 14. 移位操作
          • 逻辑右移(无符号数)算数右移(有符号数)
    • 1. long 在不同机器上 范围不同
    • 2. 无符号数
    • 3. 有符号数(有效记忆如图)
    • 4. 无符号有符号 分别最大值
    • 5. 有符号的最小值
    • 6. 有符号的-1怎么表示
    • 7. 有符号和无符号的转变
    • 8. int -1 和 unsigned int b 的扩展
    • 8. 无符号扩展
    • 9. 有符号扩展

2.1 信息存储 知识点:

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第1张图片
复习1-2天【80天学习完《深入理解计算机系统》】第六天_第2张图片

1. 字节(0-255 一共256种情况)

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第3张图片

2. 十六进制

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第4张图片
复习1-2天【80天学习完《深入理解计算机系统》】第六天_第5张图片

背诵技巧:记一个

3. 进制转换

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第6张图片

4. 字长对应虚拟地址空间

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第7张图片

5. 64位 32位 是针对 编译器 而言

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第8张图片

6. c语言类型所占空间(只有指针和long不同)

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第9张图片

7. 数据在内存是如何保存的

内存一个地址保存 8个比特 1个字节
接下来看是大端法还是小端法保存

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第10张图片
复习1-2天【80天学习完《深入理解计算机系统》】第六天_第11张图片

8. 通过指针打印存储信息【大小端】

#include

using namespace std;

typedef unsigned char* byte_pointer;

void show_bytes(byte_pointer start,int len){
    int i = 0;
    for(int i = 0; i < len; i++){
        printf(" %.2x",start[i]);
    }
    cout << endl;
}

void show_int(int x){
    show_bytes((byte_pointer)&x,sizeof(x));
}

int main()
{
    show_int(123);
    return 0;
}

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第12张图片

9. 浮点数和整数的 二进制

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第13张图片
复习1-2天【80天学习完《深入理解计算机系统》】第六天_第14张图片

10. 字符串存储信息

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第15张图片

11. 位运算操作

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第16张图片

12. c语言常见的位运算

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第17张图片
复习1-2天【80天学习完《深入理解计算机系统》】第六天_第18张图片

13. 逻辑操作符

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第19张图片

14. 移位操作

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第20张图片

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第21张图片

逻辑右移(无符号数)算数右移(有符号数)

复习1-2天【80天学习完《深入理解计算机系统》】第六天_第22张图片
在这里插入图片描述

1. long 在不同机器上 范围不同

在这里插入图片描述

2. 无符号数

在这里插入图片描述

在这里插入图片描述

3. 有符号数(有效记忆如图)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 无符号有符号 分别最大值

在这里插入图片描述
在这里插入图片描述

5. 有符号的最小值

在这里插入图片描述

6. 有符号的-1怎么表示

在这里插入图片描述

7. 有符号和无符号的转变

在这里插入图片描述
在这里插入图片描述

8. int -1 和 unsigned int b 的扩展

在这里插入图片描述

8. 无符号扩展

在这里插入图片描述

9. 有符号扩展

在这里插入图片描述

你可能感兴趣的:(80天学完,深入理解计算机系统,学习,java,数据库)