Loading...

ByteBufferで、リトルエンディアン指定で。

Javaです。
バイナリのファイルデータを読み込むときとかにByteBufferを使ってます。

リトルエンディアン指定で、読み込む場合は、orderを指定します。

import java.nio.ByteBuffer;
import java.nio.ByteOrder;


public class TestByteBuffer {

public static void main(String[] args) {
a();
}

static void a(){
byte[] bs = {0x01,0x0, 0x0, 0x0};
ByteBuffer buffer = ByteBuffer.wrap(bs);
buffer.order(ByteOrder.LITTLE_ENDIAN);
System.out.println(buffer.getInt());
}
}
リアクション: 
java 2205366682674612470

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS