1

基本单位换算

bit:位

一个二进制数据0或1,是1bit;

byte:字节

存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;
1 byte = 8 bit

一个英文字符占一个字节;

1 英文字符 = 1 byte = 8 bit

一个汉字占2个字节;

1 汉字 = 2 byte = 16 bit

机器字长

一个机器字长在32位系统中是4个字节
在64位系统中是8个字节

1 Byte = 8 Bits

1 KB = 1024 Bytes

1 MB = 1024 KB

1 GB = 1024 MB

各种类型数据的占用大小

一个int型是4B,也就是4个字节,一个字节8bit(位),所以就是32位(位对应于二进制的每个0或者1);那么一个无符号整数的最大整数就是:2的32次方减去1

例如:1011
表示:
1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 11
对应的32位表示为
0000 0000 0000 0000 0000 0000 0000 1011

16进制转为2进制,依次对应
eca8 6420(16)
1110 1100 1010 1000 0110 0100 0010 0000(2)

二进制转为16进制
0001 0011 0101 0111 1001 1011 1101 1111(2)
13579bdf

十进制转换为二进制
201转换为二进制

图片描述


hizengzeng
177 声望10 粉丝

hizengzeng


引用和评论

0 条评论