• CSAPP-第二章学习笔记


    知识点

    1:字节:最小的可寻址内存单位,每个字节可以通过其唯一的地址访问到
    2::小端法:最低有效字节在前面
    大端法:最高有效字节在前面
    3; && ||为逻辑运算符 & |为位级运算符

    2.1.9

    x>>k 为右移 x< java中 x>>k 为算术右移 x>>>k 为逻辑右移

    2.2

    1:java只支持有符号数

    练习题

    2.1:
    0011 1010 1010 0111 1111 1000
    0xC97B
    1101 0101 1110 0100 1100
    0x26E7B5
    2.2:
    19 524288 0x80000
    14 16384 0x4000
    16 65536 0x10000
    17 131072 0x20000
    5 32 0x20
    7 128 0x80
    2.3:
    167 10100111 0xA7
    62 00111110 0x3E
    188 10111100 0xBC
    55 00110111 0x37
    136 10001000 0x88
    244 11110011 0xF3
    82 01010010 0x52
    172 10101100 0xAC
    231 11100111 0xE7
    2.4:
    0x5044
    0x4FFC
    0x507C
    0xAE
    2.5:
    21 87
    21 43 87 65
    21 43 65 87 65 43
    2.6:
    0000 0000 0011 0101 1001 0001 0100 0001
    0100 1010 0101 0110 0100 0101 0000 0100

    2.7:
    61 62 63 64 65 66
    2.8:
    10010110
    10101010
    01000001
    01111101
    00111100
    2.9
    A:
    白 黑
    黄 蓝
    紫红色 绿
    红色 蓝绿色
    B:
    蓝绿色
    绿色
    蓝色
    2.10
    a a^b
    b a^b
    b a
    2.11
    A:
    k+1 k+1
    B:
    双方为同一个元素
    C:
    改为first 2.12
    A:
    X&0xFF
    B;
    X^-0xFF
    C:
    X|0xFF
    2.14
    0x40 0x01
    0x7F 0x01
    0xDF 0x00
    0x00 0x01
    2.15
    !(x^y)
    2.16
    11000011 00011000 0x18 00110000 0x30 11110000 0xF0
    01110101 10101000 0xA8 00011101 0x1D 00011101 0x1D
    10000111 00111000 0x38 00100001 0x21 11100001 0xE4
    01100110 00110000 0x30 00011001 0x19 00011001 0x19

  • 相关阅读:
    使用 NVIDIA CUDA-Pointpillars 检测点云中的对象
    点成分享 | 一文读懂什么是微流控芯片
    51单片机实验:数码管动态显示00-99
    I have a dream for Career .
    简单dp刷题回忆录
    Mac M1 问题记录
    C++ Reference: Standard C++ Library reference: Containers: deque: deque: back
    物理机环境搭建-linux部署nginx
    八股文之JVM
    React介绍
  • 原文地址:https://blog.csdn.net/weixin_44349851/article/details/126926946