这种情况会导致数据计算错误、数据丢失、系统崩溃。
1、数据计算错误:如果某个数据的单位被错误地转换为其他单位,或者不同数据使用了不同的单位,就会导致计算结果出现错误。
2、数据丢失:如果数据单位的转换将小数位数截断了,或者将数据四舍五入导致了数据的丢失,那么这些损失的数据可能会对结果产生负面影响。
3、系统崩溃:如果软件中单位的转换造成了过度运算或资源浪费,就可能导致系统崩溃、卡顿或死机等问题。
计算机存储单位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB来表示,它们之间的关系是:
位
bit
(比特)(Binary
Digits):存放一位二进制数,即
0
或
1,最小的存储单位。
字节
byte:8个二进制位为一个字节(B),最常用的单位。
1
kilobyte
kB
=
1000
(10^3)
byte
1
megabyte
MB
=
1
000
000
(10^6)
byte
1
gigabyte
GB
=
1
000
000
000
(10^9)
byte
1
terabyte
TB
=
1
000
000
000
000
(10^12)
byte
1
petabyte
PB
=
1
000
000
000
000
000
(10^15)
byte
1
exabyte
EB
=
1
000
000
000
000
000
000
(10^18)
byte
1
zettabyte
ZB
=
1
000
000
000
000
000
000
000
(10^21)
byte
1
yottabyte
YB
=
1
000
000
000
000
000
000
000
000
(10^24)
byte
1
brontobyte
BB
=
1
000
000
000
000
000
000
000
000
000
(10^27)byte
1
nonabyte
NB
=
1
000
000
000
000
000
000
000
000
000
000
(10^30)
byte
1
doggabyte
DB
=
1
000
000
000
000
000
000
000
000
000
000
000
(10^33)
byte
注意上面Kibi这一系列的定义。Kibi来自英语kilo-binary(二进制的千),
1998年10月在IEC60027-2中订位标准。但到目前在各种应用中还没有完全占优势。
中文的名称
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.
注:“兆”为百万级数量单位。