根据输入值将小单位输入转换为更高单位的最佳方法

时间:2014-12-20 10:44:03

标签: c

如何将字节输入转换为c?

中的其他更大单位

我有大字节值,我想将其转换为人类可读单位。

例如,如果我有1212912891289218913891389318931893189138893189个字节,我想以更高的单位Mb / MBGb / GB显示,以使其更具可读性

OTOH,如果我有2 bytes,我只想在这个单元中显示它。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:2)

这是一个符合你需要的逻辑提示。

  1. 以最小单位输入[可能是位/字节]

  2. 决定下一个单位和除数来划分输入。

  3. 存储结果。将结果与下一个更高单位的下一个除数进行比较。

  4. - >如果结果小于下一个除数,则停止并打印输出。

    - >如果结果更大,继续执行第3步。

    自己编写代码。如果您遇到任何问题,我们将随时为您提供帮助。