-
613ddbf8 :Anonymous
2006-08-09 21:21
-
ByteBufferを使う場面でなら、以下のようにもできます。
#内部に現在位置、リミット、容量、マークといったカウンタを持っているため。
まぁ、お好みで。
ByteBuffer bb = ByteBuffer.wrap(data);
bb.position(2);
sum(bb);
int sum(ByteBuffer bb) {
int sum = 0;
for(;bb.hasRemaining();) sum += bb.get() & 0xff;
return sum;
}
Powered by shinGETsu.