質問
HULFT Squareにおける「バイナリ形式」は、HULFT Square独自の内部フォーマットですか?それとも一般的なバイナリ形式ですか?
回答
HULFT Squareにおけるバイナリ形式は、HULFT Squareが独自に定義した内部フォーマットではなく、データをビットで表現する一般的な形式です。
HULFT Squareにおけるバイナリ形式は、一般的に認識されている「コンピュータがすべての情報を二進数の『0』と『1』が並んだビット列として表現するもののうち、何等かの文字コード規格に基づくデータ(テキスト形式)以外のもの」と同じ意味です。
HULFT Square内部で独自のバイナリ変換テーブルを持つことはありません。同じ値を入力とした場合、ファイルシステム読み取りにてエンコードされたバイナリ形式のデータと、外部システムでエンコードしたバイナリ形式のデータは同じ値となります。
ファイルシステム読み取りにてバイナリ形式に変換されたデータについては、HULFT Square以外のシステムにてデコードすることが可能であり、また、HULFT Square以外のシステムでエンコードされたファイルは、ファイルシステム書き込みにてデコードすることが可能です。
例:「a」という文字列(16進数:0x61、2進数:1100001)は、バイナリ形式では「01100001」となります。値が「a」のテキストファイル(a.txt)をファイルシステム読み取りで読み取った結果、出力された値は「YQ==」となります。「YQ==」はBase64形式のため、外部システムにてバイナリ形式に変換すると「01100001」となります。
コメント
0件のコメント
記事コメントは受け付けていません。