C - 关于字节单位之间的换算

由于工作中突然用到了,发现自己有些模糊了,遂决定在这里写下一些基础的换算。

一、不同数量级间的换算

  • 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

你可能感兴趣的:(C - 关于字节单位之间的换算)