由于工作中突然用到了,发现自己有些模糊了,遂决定在这里写下一些基础的换算。
一、不同数量级间的换算
- bit:
位、比特
,是计算机的基础
Byte:字节
,是计算机文件大小的基本计算单位
1 B (byte) = 8 bits(1:8) - 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
- 1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;
- 1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B;
- 1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;
- 1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;
- 1BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B;
- 1NB(NonaByte,一百万亿亿亿字节) = 1024 BB = 2^100 B;
- 1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110
要想了解更全的这里有你想要的
二、有些东西冷不丁一看想不起来是什么在这里写一下
- 按照posix标准,一般整形对应的*_t类型为:
1字节 uint8_t
2字节 uint16_t
4字节 uint32_t
8字节 uint64_t