バイトをキロバイト、メガバイト、ギガバイトに変換する方法
使用ソフトウェア:
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題:
「ボリューム情報」などの一部の関数では、情報がバイト単位で出力されます。 バイトをキロバイト、メガバイト、ギガバイトに変換するにはどうしたらよいでしょうか。
解決策: 1キロバイトが正確には何バイトであるかについては多少の混乱が見られます。 メモリの単位として使用する場合、1キロバイトは1,000バイトではなく1,024バイト(2^10)となります。 これは、メモリがバイナリ(または2進)単位で増加するためです。したがって、バイトをキロバイトに変換するにはバイト数を1,024で割ります。 その他の接頭辞については、以下の表を参照してください。
名前 |
省略形 |
サイズ |
1ニブル |
|
4ビット |
1バイト |
B |
8ビット |
1キロバイト |
KB |
2^10 = 1,024バイト |
1メガバイト |
MB |
2^20 = 1,048,576バイト |
|
|
= 1,024キロバイト(KB) |
1ギガバイト |
GB |
2^30 = 1,073,741,824バイト |
|
|
= 1,048,576キロバイト(KB) |
|
|
= 1,024メガバイト(MB) |
1テラバイト |
TB |
2^40 = 1,099,511,627,776バイト |
|
|
= 1,024ギガバイト(GB) |
メモ: 2進法を表す接頭辞は存在しなかったため、10進法の「キロ」が使用されました。 この基準が確定した後も、これを置き換える表記法や用語が数多く提案されています。 しかし、それらは業界における一般用語としては普及していません。 表記法の1つには、2進数(2の累乗)の接頭辞として、キロ、メガ、ギガ、テラの代わりにキビ、メビ、ギビ、テビを使用します(例: 1キビバイト = 1024バイト、1キロバイト = 1000バイト)。 別の表記法では、接頭辞に小文字を使用することで10の累乗であることを示します(例: 1 KB = 1024バイト、1 kB = 1000バイト)。 また、仕様においては、1バイトではなく、1ビットとして表記し、その際には10進接頭辞を使用して値を表記することが一般的です。 多くの場合、ビットには小文字の「b」、バイトには大文字の「B」が使用されます(例: 1 Kbps = 1000ビット/秒、1 KB = 1024バイト/秒)。
関連リンク:
技術サポートデータベース 16I374PV: What is the Precision Difference Between float and double Datatypes?技術サポートデータベース 2ASACHQO: What Representation Does LabVIEW Use for Various Data Types?
添付:
報告日時: 06/01/2016
最終更新日: 06/08/2016
ドキュメントID: 2X5A8EQS
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.