bit, byte, short int占用的字节数简单解释

  • Post author:
  • Post category:其他


Bit意为“位”或“比特”,是计算机运算的基础,属于二进制的范畴;

Byte意为“字节”,是计算机文件大小的基本计算单位;

换算:

1 Byte = 8 Bits

1 KB = 1024 Bytes

1 MB = 1024 KB

1 GB = 1024 MB

Byte简写为B,而bit简写为b;1B=8b;

一个数字与一个字母都是占1B;一个汉字占两个字节;

1MB可以存1204个数字或字母(不分大小写)。

int 占四字节

先看byte,byte占一字节,一字节等于八位

我们来看看一个位能表示多少东西: 最小0 最大1  表示 2的1次方

再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数

再看看三个位能表示多少东西: 最小000 最大111 共2的3次方,能表达8个数

那八个位能表示多少?

最小:00000000 最大:11111111


这就是8位 也叫一个字节


如果用数没有正负之分那可以表示 0~255 共256个数字. 也可以叫做 2的8次方,你用计算器算算,2的8次方是不是等于256?

如果数有正负之分那可以表示-128~+127 也是256个数,因为8位里面拿走


一个位用来表示正负了


,所以只能表示最大127

接下来 : 9位 = 2的九次方 =512个数字

接下来: 10位 = 2的十次方 =1024 个 ….. 以此类推

现在知道答案了吧:

1 byte = 1字节  = 8bit 可表达 2的八次方个数字

1 short= 2字节  = 16bit 可表达2的十六次方个数字

1 int  = 4字节  = 32bit 可表达2的32次方

原文链接:https://blog.csdn.net/wbw1985/article/details/5628817



版权声明:本文为Summer_And_Opencv原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。