码迷,mamicode.com
首页 > 其他好文 > 详细

深入理解计算机系统第二章

时间:2020-05-14 22:15:23      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:表示   编译   col   c语言   常见   get   字节   href   依赖   

续更...

学习视频:https://www.bilibili.com/video/BV1iW411d7hd?p=2

学习书本:《深入理解计算机系统》第3版。

信息存储:8位=1字节;内存所有可能地址集合称为“虚拟地址空间”;每个程序对象可以视为一个“字节快”,程序本身是一个字节序列。

进制转换:十六进制,用A~F表示,A=10、C=12、F=15。十六进制以“0X”开头。每四位二进制数对应一位十六进制数(2的四次方=16,因此二进制和十六进制很好转换)。其他进制转十进制,通过加法、乘法求最终值。十进制转十六进制,通过不停的求商,求余,直到商最后为0。

字长:常见的32位和64位字长。字长w位,虚拟地址为0~2w-1。大多数64位机器可以运行32位机器编译的程序。到底叫“32位程序”还是“64位程序”取决于编译。C语言某些数据类型的确切字节数依赖于程序如何被编译。

对象地址:多字节对象被存储为连续的字节序列,对象地址使用字节序列中的最小地址。(每个字节都有自己的地址)。

字节顺序:0x01234567,01如果放地址前面,后面按照顺序放后面的地址,则称“大端法”,反正67放最前地址,其他按顺序倒推,则称“小端法”。机器的不同,字节顺序可能不同。                                                                                                                                                                                           `

 

深入理解计算机系统第二章

标签:表示   编译   col   c语言   常见   get   字节   href   依赖   

原文地址:https://www.cnblogs.com/bibi-feiniaoyuan/p/csapp.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!