一、字节与比特的关系。
计算机使用比特序列存储数据,每个bit值为0或1。
可寻址的最小内存块称为字节,计算机将内存中每个字节与一个数字(地址)关联起来。
单位换算:
1Byte (B)字节 = 8 bit 位 //一个字节由8比特构成
1 KB =1024 B
1MB= 1024KB
1GB=1024MB
二、数据类型
可以使用地址来表示从这个地址开始的大小不同的比特串。地址确定了数据存放的起始位置;数据类型决定了将接下来多少比特数作为一个整体解释成数据。
例如定义int ival=3; int *p=&ival; 则将地址p之后的16位比特解释成一个int类型的量。
void* 指针是特殊类型的指针,可用于存放任意对象的地址。但无法确定该地址是什么类型的对象。即仅表示内存空间中的某个地址,无法访问该地址实际存储的对象。
数据类型与bit数
数据类型 | 比特数 | 数值范围 |
char ( 一个char空间应确保可存放机器基本字符集中任意字符对应的数字值&#x |