比如正常运行在8位机(最老的机种8088)上的,一位就是8个二进制。
以前的80386上的是16位。就是16个二进制。
当前主流的是32位的,以后是64位的。
注意,这里说的是编译器设定是针对多少位的,也就是说,生成的程序是按多少位进行操作的。
当前win下的C编译器,如VC、BCB等大多都是生成32位程序。
C语言存储长度类型。1.位(bit):位是计算机存储数据的最小单位。一个二进制位只能表示21=2种状态,要想表示更多的信息,就得把多个位组合起来作为一个整体,每增加一位,所能表示的信息量就增加一倍。
2.字节(byte):字节是数据处理的基本单位,即以字节为单位存储和解释信息。规定一个字节等于8位二进制位,即1Byte=8bit。
3.字(word):计算机处理数据时,CPU通过数据总线一次存取、加工和传送的数据长度称为字。一个字通常由一个字节和若干字节组成。字与机器有关,在8位系统中:字=1字节,16位系统中,1字=2字节,32位中:1字=4字节,64位中1字=8字节.
4.字长是计算机一次所能处理的实际位数长度,是衡量计算机性能的一个重要标志,不同的计算机字长是不相同的,常用的字长有8位、16位、32位、64位不等。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。