2009-01-04から1日間の記事一覧

リソースインターチェンジファイルフォーマット

RIFF自体がチャンク構造なので、RIFFチャンクの前後に別のデータがあってもRIFFとして認識できるべきなのかな。 RIFF識別子の前になにかあるファイルは主なプレーヤ(WMP11、MPC、VLC、Winamp)では再生できないので考慮する必要はなさそうだが。

ビット演算

bsをbyte型の配列としたときに uint x = bs[3] << 24 | bs[2] << 16 | bs[1] << 8 | bs[0]; がエラーになるのはどうしてだろう。 単にビット演算の結果として符号付きの型が優先されているだけか。