摘要:
文件数据基础知识:1) 在IA-32架构的计算机中,数据存储的最小单位是“位”(一位能表示两种状态:0和1);按CPU一次处理的位数,可将CPU分为8位、16位、32位和64位。2) CPU被设计为擅长处理2的N次幂的位数,所以用CPU处理非2的N次幂的位数会破坏流水线,导致指令的执行效率低下,因此数据一般是不会采用非2的N次幂的位数来存储的。3) 通常情况下为了获得高的处理效率,CPU处理数据的最小单位是8个位。因为如果要处理少于一字节(8位)的数据,CPU通常要使用移位指令和逻辑指令来提取位数据,这样将导致处理效率非常低。况且内存是以字节为单位存放数据的。4) 把不同的字节数据组织在一起, 阅读全文