字节、位相关知识

我们先介绍几个基础的概念:

  1. (bit)是存储在计算机中的最小单元,它是0或1。
  2. 为了表示数据的不同类型,应该使用位模式,它是一个序列,有时也被称为位流,一个位模式是由许多位组成的。通常长度为8的位模式称为1字节。

我们将在本篇博客里整理C语言里基本数据类型所占字节数。

首先我们应该明确,基本数据类型所占字节数与编译器是具有一定关系的,下面分32位编译器与64位编译器分别进行说明。

32位编译器:

short int:2个字节                     

int:4个字节

unsigned int:4个字节

char:1个字节

float:4个字节

double:8个字节

long:4个字节

long long:8个字节

unsigned long:4个字节

64位编译器:

short int:2个字节

int:4个字节

unsigned int:4个字节

char:1个字节

float:4个字节

double:8个字节

long:8个字节

long long:8个字节

unsigned long:8个字节

另外,指针在32位平台是4个字节,在64位平台是8个字节。

注:时间有些仓促,内容不是很完整,我会继续补充的!

posted @ 2021-04-08 22:12  囊萤  阅读(113)  评论(0)    收藏  举报