关于iOS内存对齐

1、计算机存储信息的最小单位,称之为位(bit,又称比特) 。存储器中所包含存储单元的数量称为存储容量,其计量基本单位是字节(Byte,简称B)。8个二进制位称为1个字节,还有KB、MB、GB、TB等,之间的换算关系是1Byte = 8bit,1KB = 1024B,1MB = 1024KB,1GB = 1024MB,1TB = 1024GB。

2、内存(存储器)的基本单位是字节Byte,在读写内存时为了效率计算机会按照一定规则(8倍、16倍字节块)来读写。

3、内存对齐是一种编译器规则,每个编译器可以有自己的对齐规则。iOS中的64位cpu下,最小的内存块为8字节。

4、int类型是最常用的整数类型,存储时占32位bit,能表示的范围是-2的31次方至2的31次方-1。

5、一个汉字占两个字节,一个字母占1个字节。

6、32位cpu支持的内存最多只有4G,64位cpu支持内存的大小和种类更加多样化。支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。

7、结构体内存对齐问题……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值