硬盘存储计量单位KB、MB、GB大小换算
一. 预备知识
1. bit与byte
1. bit(简记为 b)
1 bit = 0 or 1 = one binary
2. byte(简记为 B)
1 byte = 8 bits 1字节,8个二进制位元
2. 标准十进制度量体系倍率关系
| 符号 | 含义 | 十进制展开 | 指数表示 |
|---|---|---|---|
| k (kilo) | thousand (千) | 1,000 | 1e+3 |
| M (mega) | million (百万) | 1,000,000 | 1e+6 |
| G (giga) | billion (十亿) | 1,000,000,000 | 1e+9 |
| T (tera) | trillion (万亿) | 1,000,000,000,000 | 1e+12 |
- (1e+3=1e3=1x10^3)
二. 两种数据存储容量计算方式
1. Microsoft Windows中表示数据存储容量(1,024倍)
本条以下KB、MB、GB……正确表示应该是KiB、MiB、GiB…… 原因:微软误用简写
- 1 KB (Kilobyte) = 2^10 bytes 千字节
- 1 MB (Megabyte) = 2^20 bytes 兆字节
- 1 GB (Gigabyte = 2^30 bytes 千兆字节或吉字节
- 1 TB (Terabyte) = 2^40 bytes 太字节
- 1 PB (Petabyte) = 2^50 bytes
- 1 EB (Exabyte) = 2^60 bytes
- 1 ZB (Zettabyte) = 2^70 bytes
- 1 YB (Yottabyte) = 2^80 bytes
- 1 BB (Brontobyte) = 2^90 bytes
2. 硬盘生厂商(大多数)结合十进制来计算容量(1,000倍)
这就是在wondows操作系统中显示的容量比厂家标志的容量要小一些的原因(大概少7%,如64GB的U盘在windows上显示接近60GB)
- 1 KB = 10^3 bytes = 1,000 bytes
- 1 MB = 10^6 bytes = 1,000,000 bytes
- 1 GB = 10^9 bytes = 1,000,000,000 bytes
- 1 TB = 10^12 bytes = 1,000,000,000,000 bytes
- 1 PB = 10^15 bytes
- 1 EB = 10^18 bytes
- 1 ZB = 10^21 bytes
- 1 YB = 10^24 bytes
- 1 BB = 10^27 bytes
3. 混淆起因
- 由于以上两点原因,1 MB 可能就是1 MB (1,000倍的关系), 也可能是1 MiB(1,024倍的关系)。同样的有1 KB、1MB、1GB……根据具体情况区分就好
三. 正确表示
- KiB = Kibibyte = Kilo binary byte
- MiB = Mebibyte = Mega binary byte
- GiB = Gibibyte = Giga binary byte
- TiB = Tibibyte = Tera binary byte
- 1 GB = 1,000 MB = 1,000,000 KB = 1,000,000,000 B (1,000倍)
- 1 GiB = 1,024 MiB = 1,048,576 KiB = 107,374,1824 B (1,024倍)
除微软Windows操作系统外,其他操作系统基本上对于存储设备的容量计算方式与硬盘厂商一致,均为1GB = 1,000,000,000 bytes, 避免了计算和使用上的麻烦。linux系统更是对如GiB和GB有严格正确的区分,不会混淆二者。
(本文完)
硬盘存储计量单位KB、MB、GB大小换算的更多相关文章
- 计算机存储单位KB,MB,GB,TB,PB,EB,ZB,YB后面是什么?
关于计算机存储单位KB,MB,GB,TB,PB,EB,ZB,YB后面是什么? 我们知道Kb是1000的1次方,所以 MB就是1000的2次方(106) GB就是1000的3次方(109) TB就是10 ...
- 计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序猿都非常懒.你懂的! java程序猿在实际的开发中会遇到非常多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下.一般要求b,kb,mb,gb,tb,pb之间的大小转换,我们 ...
- Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
程序员都很懒,你懂的! java程序员在实际的开发中会遇到很多的单位换算问题.今天我给大家带来的是关于计算机硬盘大小的换算.多数情况下,一般要求 b,kb,mb,gb,tb,pb之间的大小转换,我们都 ...
- 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)
Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换) 有时候要做出如下所示的展示文件大小的效果时候,需要对文件大小进行转换,然后再进行相关的代码逻辑编写. 下面是一个Java ...
- 取文件的大小 (KB,MB,GB...)
取文件的大小 (KB,MB,GB...) 2种方式: VB 和 C# 1, VB Public Function GetFileSize(ByVal iFileSizeKB As Long) As ...
- KB/MB/GB。。单位换算
今天遇到一个需求,需要把数据单位进行换算,记录一下.写的不好请勿见怪. function bytesToSize( bytes ) {//单位转化 var k = 1024, ...
- 字节b换算kb/mb/gb/tb/pb
public static string HumanReadableFilesize(double size) { string[] units = new string[] { "B&qu ...
- Bit,Bytes,KB,MB,GB,TB,PB,EB,ZB,YB
Bit,Bytes,KB,MB,GB,TB,PB,EB,ZB,YB 汉字字符 2字节英文字符 1字节中文标点 2字节英文标点 1字节一个字节就是一个八位二进制数啊,2就是00000010,4就是000 ...
- JS数据容量单位转换(kb,mb,gb,tb)
JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...
随机推荐
- Thinkphp框架下连接两个及以上的数据库方法
在我们的实际开发者,我们经常需要链接两个以上的数据库,方法跟简单 Thinkphp文档中也有介绍:点击查看 方法如下: 第一步:配置文件config.php <?php //默认数据库1 ret ...
- 【转载】Ubuntu 12.04 LTS 中文输入法的安装
原文地址 : http://www.cnblogs.com/zhj5chengfeng/archive/2013/06/23/3150620.html 我装的是英文版的 Ubuntu12.04,如果 ...
- PHP面向对象-看父类调用子类方法
大部分面向对象编程语言中,父类是不允许调用子类的方法的,但是PHP中可以 1.父类调用子类方法示例 class A { public function testa() { $this->test ...
- ios开发-程序压后台后,悄悄的抓取数据~~
我们使用某个app的时候,当我们将程序压到后台之后,我们希望它还能从服务器抓取一些数据,类似微博,微信,qq这些程序压后台 之后,我们依然能看到icon上显示未读数量.但是ios系统是伪多任务操作系统 ...
- 使用Keras对交通标志进行分类
# 使用Keras对交通标志进行分类 一.概述 本文主要记录的在使用Keras过程中,实现交通标志分类,数据集使用的是. 文本主要使用的环境为: Python3.5.2 Tensorflow 1.7 ...
- [Codeforces 946G]Almost Increasing Array
Description 题库链接 给你一个长度为 \(n\) 的序列 \(A\) .现在准许你删除任意一个数,删除之后需要修改最小的次数使序列单调递增.问最小次数. \(1\leq n\leq 200 ...
- [HNOI2011]赛车游戏
题目描述 名歌手LAALA最近迷上了一款赛车游戏,游戏中开车的玩家在不同的路段需要选择不同的速度,使得自己在最短的时间内到达终点.开始游戏时,车内的初始油量为f,所以游戏的关键是如何在速度和耗油量之间 ...
- [HNOI2014]江南乐
Description 小A是一个名副其实的狂热的回合制游戏玩家.在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏. 游戏的规则是这样的,首先给定一 ...
- [BeiJing2011]元素
Description 相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术.那时人们就认识到,一个法杖的法力取决于使用的矿石. 一般地,矿石越多则法力 ...
- 计蒜客NOIP模拟赛(3)D1T3 任性的国王
X 国的地图可以被看作一个两行 nn 列的网格状图.现在 X 国需要修建铁路,然而该国的国王非常小气,他只想保证位于某两列之间的所有城市互相可以到达就行了,在此基础上,他希望所花费的代价最小. 铁路可 ...