【80天学习完《深入理解计算机系统》】第一天 2.1 信息存储【字节、进制转换,虚拟地址空间、类型所占空间、大端法小端法、指针输出内存存储信息、位运算、逻辑运算】

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

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

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

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

    • 2.1 信息存储 知识点:
        • 1. 字节
        • 2. 十六进制
          • 背诵技巧:记一个
        • 3. 进制转换
        • 4. 字长对应虚拟地址空间
        • 5. 64位 32位 是针对 编译器 而言
        • 6. c语言类型所占空间
        • 7. 数据在内存是如何保存的
          • 内存一个地址保存 8个比特 1个字节
          • 接下来看是大端法还是小端法保存
        • 8. 通过指针打印存储信息【大小端】
        • 9. 浮点数和整数的 二进制
        • 10. 字符串存储信息
        • 11. 位运算操作
        • 12. c语言常见的位运算
        • 13. 逻辑操作符
        • 14. 移位操作

2.1 信息存储 知识点:

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

1. 字节

在这里插入图片描述

2. 十六进制

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

背诵技巧:记一个

3. 进制转换

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

6. c语言类型所占空间

在这里插入图片描述

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

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

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

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;
}

在这里插入图片描述

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

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

10. 字符串存储信息

在这里插入图片描述

11. 位运算操作

在这里插入图片描述

12. c语言常见的位运算

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

13. 逻辑操作符

在这里插入图片描述

14. 移位操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

你可能感兴趣的:(80天学完,深入理解计算机系统,c++,开发语言)