mikewzp

 

2023年6月10日

“搅和”在一起

摘要: 指针用来指向具体某一份数据,数组名用来指代一组数据;它们的名字用来指定不同的内存块。 数组和指针的关系颇像诗和词的关系,它们都是一种文学形式,有不少共同之处,但在实际的表现手法上又各有特色。 从哲学的高度来看,数组名既有一般性也有特殊性:一般性表现在数组名也用来指代特定的内存集合,也有类型和长度;特 阅读全文

posted @ 2023-06-10 15:53 武装部 阅读(5) 评论(0) 推荐(0) 编辑

地址空间以及编译模式

摘要: Linux下32位环境的用户空间内存分布: Linux下64位环境的用户空间内存分布: 前面讲到,在64位环境下,虚拟地址虽然占用64位,但只有最低48位有效。故从0000800000000000~FFFF800000000000,棕色FFFF所代表的这十六位就变成了无效区域(未定义)。 程序代码区 阅读全文

posted @ 2023-06-10 14:21 武装部 阅读(9) 评论(0) 推荐(0) 编辑

2023年6月2日

整数在内存中的天才存储方案

摘要: 加法和减法是计算机中最基本的运算,计算机时时刻刻都离不开它们,所以它们由硬件直接支持。为了提高加减法的运算效率,硬件电路要设计得尽量简单。对于有符号数,内存要区分符号位和数值位,对于人脑来说,很容易辨别,但是对于计算机来说,就要设计专门的电路:有符号加、减,这无疑增加了硬件的复杂性,增加了计算的时间 阅读全文

posted @ 2023-06-02 21:02 武装部 阅读(18) 评论(0) 推荐(0) 编辑

2023年5月15日

补码、原码、反码

该文被密码保护。 阅读全文

posted @ 2023-05-15 21:42 武装部 阅读(1) 评论(0) 推荐(0) 编辑

导航