android mb kb单位转换,存储单位的换算(KB, MB, GB)

博客探讨了存储单位换算在Android中的实际应用,指出商家和Linux系统中不同的换算标准。内容包括1GB在不同场景下的定义,以及KiB和KB的区别,同时提到了Linux系统对这两种换算的严格区分。此外,还讨论了内存条和硬盘在换算上的差异,并分享了几段用于转换文件大小的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于存储单位的换算,大家一般会想到下面的换算方法。

1GB=1024MB

1MB=1024KB

1kb=1024字节

但实际生活中,这种换算方法并不准确。

例如在商家生产销售的硬盘, U盘中就不是这样换算的。

商家眼中的换算方法是这样的:

1GB=1000MB

1MB=1000KB

1kb=1000字节

因此我们常常会发现买回来的硬盘没有商家的所宣传那么大。

比如1T的硬盘,按我们的想法应该是1024GB大小。

但实际只有930GB左右大小。

1T的硬盘在商家眼中的大小是 1000 000 000 000 Byte

我们可以换算一下:1000 000 000 000 / 1024/1024/1024 = 931.3225

以本人电脑上的硬盘为例:

8b3c59fdc24ed09b2bd1a92004b97d0a.png

我的系统盘是一块固态硬盘,而D, E盘是一块1T大小的机械硬盘,但实际大小只有465G * 2 = 930G

这也与上面计算相吻合。

事实上现在有一种更为准确的换算:

1KiB=1024Byte

1KB=1000Byte

KiB是kilobinarybyte的缩写,是指2的10次方,而KB是kilobyte的缩写,指的是千字节。

KiB , GiB 在给Linux系统分区的时候常常可以看到,这种换算更为准确 。

Linux系统严格区分了这两种换算方法!!!!!!!

补充:内存条的换算与硬盘不一样,在内存条中1MB=1024KB,这个商家没有偷工减料。

字节b换算kb/mb/gb/tb/pb

public static string HumanReadableFilesize(double size) { string[] units = new string[] { "B&qu ...

数据单位bit byte kb Mb Gb

8 bit = 1 byte 2^10 bytes = 1 kb 2^10 kb = 1 Mb 2^10 Mb = 1Gb 2^32 bit = 2^2 * 2^10 * 2^10 * 2^10 bi ...

KB/MB/GB。。单位换算

今天遇到一个需求,需要把数据单位进行换算,记录一下.写的不好请勿见怪. function bytesToSize( bytes ) {//单位转化         var k = 1024,      ...

计算机存储单位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

/** * 文件大小格式化 * @param integer $size 初始文件大小,单位为byte * @return array 格式化后的文件大小和单位数组,单位为by ...

计算机硬盘大小转换(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 ...

JS数据容量单位转换(kb,mb,gb,tb)

JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...

随机推荐

WeCenter二次开发教程(一):熟悉模板结构

<1>程序文件目录介绍: app – 应用目录 models – 模型目录 plugins – 插件目录 static – 静态文件 system – 系统目录 views – 模板目录 ...

C&num;的cs文件中Response&period;Clear&lpar;&rpar;&semi;Response&period;ClearHeaders&lpar;&rpar;的作用

在学习一个CS文件,如下:public partial class GetPic : System.Web.UI.Page{    protected void Page_Load(object se ...

HDU&lowbar;2030——统计文本中汉字的个数

Problem Description 统计给定文本文件中汉字的个数.   Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本.   Output 对于每一段文本,输出其中的汉 ...

Openrasp源码分析

Openrasp是百度关于rasp技术的开源项目,由于工作需要,之前对rasp的源码进行了简单的分析.文章是之前就写好的,现在放出了,希望对大家有写帮助. OpenRASP中java引擎的源码分析 安 ...

【转载】IP地址和子网划分学习笔记之《子网掩码详解》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值