k、M、G、T 以后的硬盘大小单位是多少?为啥叫B,B是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k、M、G、T 以后的硬盘大小单位是多少?为啥叫B,B是啥意思?相关的知识,希望对你有一定的参考价值。
k、M、G、T 以后的硬盘大小单位是多少?
悬赏分:10 - 解决时间:2006-7-7 23:27
k、M、G、T 以后的硬盘大小单位是多少?
如果
1024=1K
1024K=1M
1024M=1G
1024G=1T
那么
1024T=?
1024?=1?
k、M、G、T 以后的硬盘大小单位有P、E、Z、Y、B、N、D等。
因为bit是计算机中最小的储存单位,一个byte是由8个bit组成,它是最小的可寻址单元 ,存储了ASCII所有字符,八个bit可以存储基本的元素 2^8个数,所以容量的基本单位称作B。
B表示字节,它是byte的简写,字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串。
扩展资料
硬盘各容量单位的换算关系:
1、1KB (Kilobyte 千字节)=1024B;
2、1MB (Megabyte 兆字节 简称“兆”)=1024KB;
3、1GB (Gigabyte 吉字节 又称“千兆”)=1024MB;
4、1TB (Trillionbyte 万亿字节 太字节)=1024GB;
5、1PB(Petabyte 千万亿字节 拍字节)=1024TB;
6、1EB(Exabyte,百亿亿字节,艾字节)=1024PB;
7、1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB;
8、1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB;
9、1BB(Brontobyte,一千亿亿亿字节)= 1024YB;
10、1NB(NonaByte,一百万亿亿亿字节) = 1024BB;
11、1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB。
参考技术A 计算机存储单位 计算机存储单位一般用B,KB,MB,GB,TB,EB,ZB,YB,BB来表示,它们之间的关系是:位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。
字节 byte:8个二进制位为一个字节(B),最常用的单位。
1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方),
1PB(Petabyte 千万亿字节 拍字节)=1024TB,
1EB(Exabyte 百亿亿字节 艾字节)=1024PB,
1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Jottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.
注:“兆”为百万级数量单位。
附:进制单位全称及译音
yotta, [尧]它 Y. 10^21,
zetta, [泽]它 Z. 10^18,
exa, [艾]可萨 E. 10^15,
peta, [拍]它 P. 10^12,
tera, [太]拉 T. 10^9,
giga, [吉]咖 G. 10^6,
mega, [兆] M. 10^3本回答被提问者采纳 参考技术B 1 byte (B) = 8 bits
1 word (W) = 4 bytes = 32 bits
1 kilobyte (KB) = 1,024 bytes (10^3)
1 megabyte (MB) = 1,024 kilobytes (10^6)
1 gigabyte (GB) = 1,024 megabytes (10^9)
1 terabyte (TB) = 1,024 gigabytes (10^12)
1 petabyte (PB) = 1,024 terabytes (10^15)
1 exabyte (EB) = 1,204 petabytes (10^18)
1 zettabyte (ZB) = 1,024 exabytes (10^21)
1 yottabyte (YB) = 1,024 zettabytes (10^24) 参考技术C kilo,[千] K. 10^3
mega, [兆] M. 10^6
giga, [吉]咖 G. 10^9
以此类推。 参考技术D 不是你看错了吧?B是字节 比K小
包含 K、M、G、T 的总文件大小
【中文标题】包含 K、M、G、T 的总文件大小【英文标题】:Sum file sizes that contain K, M, G, T 【发布时间】:2012-01-06 15:07:31 【问题描述】:如果(在 zsh 中)我有一个包含以下内容的数组:
echo $fsizes[@]
9.5M 100M 5G 15G 1.2T
有没有一种简单的方法可以在选择的输出中获得这些总和(即字节、兆字节、千兆字节等?)
【问题讨论】:
我想,计算总和的最简单方法是使用一个单位的大小。以字节为例。 【参考方案1】:#!/bin/zsh
fsizes=( 9.5M 100M 5G 15G 1.2T )
typeset -A unit
unit=( B 1 K 1024 M 1048576 G 1073741824 T 1099511627776 )
sumSize()
sum=0
for sz; do
u=$sz//[^BKMGT]/
n=$sz//$u/
b=$unit[$u]
(( sum += b * n ))
done
out="$@:(-1)"
echo "Sum is $(( sum / $unit[$out] )) $out"
以字节为单位的输出示例
$ sumSize $fsizes[@] "B"
Sum is 1341003608883.2 B
以千字节为单位的输出示例
$ sumSize $fsizes[@] "K"
Sum is 1309573836.8 K
以兆字节为单位的输出示例
$ sumSize $fsizes[@] "M"
Sum is 1278880.7 M
以千兆字节为单位的输出示例
$ sumSize $fsizes[@] "G"
Sum is 1248.90693359375 G
以 TB 为单位的输出示例
$ sumSize $fsizes[@] "T"
Sum is 1.2196356773376464 T
【讨论】:
我可能需要一些时间才能弄清楚,但我知道这是 +1 材料! :)以上是关于k、M、G、T 以后的硬盘大小单位是多少?为啥叫B,B是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章