エンディアン

| コメント(2) | トラックバック(0)

ひ〜とりふ〜たりさんにんいるよ〜♪
…いや、なんでもないです。

MacもIntel CPUになりつつありますが、Intel CPUはリトルエンディアンといって、数字が人間にわかりにくい仕組みになっています。
エンディアンについての説明にあるように、理由はあるようなないようなど〜でもいい感じです。

で、そんな宗教戦争は昔からあるわけですが、困るのは仕事で使うバイナリーファイル(文字ではなく数字で書かれたファイル)で、エンディアンの事を考慮していないものがあることです。しかも昔から今までどんどんファイルのバージョンがアップして来ているのに、いまだにエンディアンの判別情報はナシ、さらにビッグエンディアンのファイルとリトルエンディアンのファイルが混在して使われています。
そんなんでどうやってファイルを読むかというと、とりあえず途中まで読んでみて、破綻したらリトルエンディアン、そうでなければビックエンディアンと判断し、もう一度ファイルを読む。
なんじゃそら!!

という、マニアックな愚痴なのでした。

トラックバック(0)

トラックバックURL: http://soin.jp/mt/mt-tb.cgi/1768

    follow me on Twitter

    ウェブページ

    このブログ記事について

    このページは、ORIが2006年5月15日 22:44に書いたブログ記事です。

    ひとつ前のブログ記事は「キャラは表情がなきゃ」です。

    次のブログ記事は「MacBook買いました。」です。

    最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

    Powered by Movable Type 4.23-ja