
深入理解计算机系统
君骚兮
一天比一天进步
展开
-
练习题2.5
答案 #include <stdio.h> #include <stddef.h> typedef unsigned char *byte_pointer; void show_bytes(byte_pointer start,size_t len){ size_t i; for(i=0;i<len;i++) ...原创 2019-10-23 16:55:08 · 253 阅读 · 0 评论 -
2.1.3寻址和字节顺序
对于跨越多字节的程序对象,我们必须建立两个规则:这个对象的地址是什么,以及在内存中如何排列这些字节。 多字节对象的地址是什么? 在几乎所有的机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节中最小的地址。 在内存中怎么排列这些字节? 在内存中按照从最高有效字节到最低有效字节的顺序存储,称为大端法(big endian);按照从最低有效字节到最高有效字节的顺序存储,称为小端法...原创 2019-10-23 15:10:33 · 225 阅读 · 0 评论