首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将1000字节转换为1024字节

将1000字节转换为1024字节
EN

Stack Overflow用户
提问于 2010-06-28 21:38:27
回答 11查看 4.4K关注 0票数 4

我正在尝试转换一个大小,比如说244410368字节到xxxxx兆字节(MB),但是我不知道怎么做。

我发现1000和1024字节/位的概念相当混乱。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-06-29 00:37:41

尽管单位转换不是非常复杂的数学运算,但减少硬编码数字的数量并编写shell脚本的想法(而不是计算)可能是可取的。如果您的linux系统有units程序,您可以像这样进行单位转换:

代码语言:javascript
复制
% units --terse "244410368 bytes" "MiB"
233.08789

% units --terse "244410368 bytes" "MB"
244.41037

(在Ubuntu上,units程序是由(惊喜!) units包提供的。)

票数 15
EN

Stack Overflow用户

发布于 2010-06-28 21:41:00

一个字节的实际大小是8位,因此要将若干字节转换为若干位,只需乘以8即可。

票数 5
EN

Stack Overflow用户

发布于 2010-06-29 00:24:45

这应该对编辑的问题有效:

1MiB =1024*1024B,因此:

244410368 B= 244410368 /(1024×1024) MiB,因此:

244410368 B= ~233 MiB

(请不要以这种方式编辑您的问题,以完全改变其含义,这是令人困惑的,现在所有以前良好的答案都无效,您可以关闭(或只是离开)问题,并提出另一个问题)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3132810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档