犀角(Diceros Horn) 2005 05 05

とくながの「書き散らかし」です

ここは研究・調査・開発などの記録がメインのページです。 日常の雑事、読書記録は はてなダイアリー の方に書いています。よろしければそちらもどうぞ。

Thu, 05 May 2005

byte 型を符号無しの値に変換する

Java で画像処理をしようとするとき、ピクセルの色情報を byte 型の配列で得る場合がある。しかし、Java の byte 型は 符合付であるから、0から255の値だと思うには変換しなければならない。 ビット列からちょっと計算すればいいのだが、簡潔な方法はないかと と試してみると、

byte b;  // すでに適当な値が入っているとする
int x = (int)(b & 0xff);
でうまくいくことがわかった。一度知ってしまうと常識かもしれないが、 結構はまりそうなトピックなので、メモで残しておく。

posted at 14:05 | category: /Java | 固定リンク(byte 型を符号無しの値に変換する)