2014-12-20 45 views
-5

如何將字節輸入轉換爲c中的其他更大單位?根據輸入值將小單位輸入轉換爲更高單位的最佳方法

我有大的字節值,我想轉換爲人類可讀的單位。

例如,如果我有1212912891289218913891389318931893189138893189字節我想在一個較高的單位Mb/MB顯示,Gb/GB,使其更具有可讀性。

OTOH,如果我有2 bytes,我只想在本機上顯示它。

我該如何實現這一目標?

+0

'1212912891289218913891389318931893189138893189 byte to mb..' why not'Gb' or'GB'? –

+0

是的,它應該是.. – biowigus

+0

有沒有單位稱爲gb或mb你知道 –

回答

2

這裏有一個邏輯暗示來做你所需要的。

  1. 採取在最小單元[也許比特/字節]

  2. 決定的下一個單元,並以將輸入的除數輸入端。

  3. 存儲結果。將結果與下一個更高單位的下一個除數進行比較。

- >如果結果小於下一個除數,則停止並打印輸出。

- >如果結果較大,請繼續步驟3.

自己寫代碼。如果您遇到任何問題,我們將在這裏提供幫助。

相關問題