总体说明:
对于入门计算机科学的很多人来说,有些概念又容易混淆而分不清,例如:位、字节以及字。
在计算机科学领域,“位”“字节”“字” 是表示数据计算机存储和处理的基本单位。
位是最小的存储单位,每一个“位”存储一个1位的二进制码;每一个“字节”存储八个1位的二进制码;而每一个“字”通常存储16、32或64个位的二进制码。
详细说明:
位的概念
位(Bit,简称 “位”)是计算机中数据存储和处理的最小单位,在计算机中,由于只有逻辑0和逻辑1的存在,数字都要表示为一串二进制的字码。
例如:0000、1001、1101等等。其中每一个逻辑0或者1便是一个位。
例如:10011101这个二进制数共有八个位,它的英文名字叫(bit),是计算机中最基本的单位。
字节概念
字节(Byte,简称 “B”)是计算机中数据存储的基本单位,1 字节 = 8 位(即 1B = 8bit),是由八个位组成的一个单元,也就是8个bit(“位”)组成1个Byte(“字节”)。
一个字节可表示的无符号整数范围为 0~255(共 2⁸=256 种状态),有符号整数范围为 -128~127。
存储容量:计算机的存储容量(如硬盘、内存)通常以字节为单位,常见单位换算:
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
字的概念
字(Word)是计算机处理器一次能处理的二进制数据的长度,由硬件架构决定,是计算机进行数据存储和数据处理的运算的单位。
不同计算机的字长可能不同,对于32位计算机与64位计算机,字的大小往往不同。
常见字长:
16 位(2 字节):早期处理器(如 8086)。
32 位(4 字节):x86 架构处理器。
64 位(8 字节):现代主流处理器(如 x64 架构)。
扩展说明:
C/C++语言中不同数据类型字节的大小
double 8字节
float 4字节
long 4字节
int 2字节(32位或64位系统下int的长度为4字节)
char 1字节