BinHex詳細 | ASAHIネット
HOME
キーワードトップ
その他
ABC
B
BinHex
BinHex詳細
BinHex
BinHex
は
Mac OS
の
ファイル
を
ASCII
のテキストへ変換する
フォーマット
。
拡張子
は.hqx。テキストのみの電話回線等の経路を使って転送する目的で開発された。かつては
バイナリ
転送用の
MacBinary
と並んで
インターネット
でも多用されたが、現在はあまり使われなくなってきている。
概要
Mac OS
では、1つの
ファイル
がデータフォークと
リソース
フォークの2つで構成されおり、それ以外にも様々な
メタデータ
を持っている。
BinHex
ではこれらのうち特に重要なデータフォーク、
リソース
フォーク、
ファイル
名、タイプとクリエータ、
Finder
フラグを
アーカイブ
して、
ASCII
のテキストに変換する。
先頭に以下のような
行
を付けるため、
BinHex
であることが判定出来る。
(This file must be converted with BinHex 4.0)
変換
アルゴリズム
は
uuencode
やBase64と同様、3
オクテット
を4
オクテット
(6
ビット
を8
ビット
)に置き換えるものである。変換後は
ASCII
テキストとなるため、7
ビット
のテキストしか扱えないような経路でも転送が出来る。
データ量は約4/3に増加するが、同じ
オクテット
が3から255個連続した場合、これを一つに纏めるという単純な
圧縮
方式を持っており、データ量の増加をある程度緩和できる。
CRC
(Cyclic Redundancy Check)を用いているため、データの誤りを検出する事が出来る。ただし
誤り訂正
は出来ない。
ファイル
名は63
バイト
迄扱う事が出来る。
Mac OS
9迄は31
バイト
の制限があるため、これで十分であった。日本語
環境
の場合は
ファイル
名はMacJapaneseで保管される。
フォーマット
の詳細は、
RFC
1741の後半のAppendix Aで確認出来る。
元々
BinHex
はアプリケーションの名称であった。最初の
バージョン
はTRS-80の為に作られたが、その後
Mac OS
用の同名アプリケーションが作られた。
バージョン
によって
フォーマット
が全く異なるが、現在
BinHex
といった場合、まず間違いなく
BinHex
4.0の
フォーマット
をさす。
BinHex
5.0は
MacBinary
フォーマット
を扱うアプリケーションであり、これは7
ビット
テキストではなく8
ビット
バイナリ
なので注意が必要である。
現在の
Mac OS X
では、
ファイル
名は
Unicode
で255文字迄であり、
メタデータ
もかつての
Mac OS
より種類が増えている。こうした理由から
BinHex
では不十分である。
「
BinHex
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
「BinHex」トップに戻る