android dalvik虛擬機 大小段問題

int tmp = 0x12345678;

byte []tmpB = new  byte[4];

tmpB[0] = (byte) ((tmp & 0xff000000)>>24);
tmpB[1] = (byte) ((tmp & 0x00ff0000)>>16);
tmpB[2] = (byte) ((tmp & 0x0000ff00)>>8);
tmpB[3] = (byte) (tmp & 0x000000ff);
    
Log.v(TAG, "--------tmpB[0] = " + tmpB[0]);
Log.v(TAG, "--------tmpB[1] = " + tmpB[1]);
Log.v(TAG, "--------tmpB[2] = " + tmpB[2]);

Log.v(TAG, "--------tmpB[3] = " + tmpB[3]); di


結果是 vi

V/VodControl( 3440): --------tmpB[0] = 18
V/VodControl( 3440): --------tmpB[1] = 52
V/VodControl( 3440): --------tmpB[2] = 86
V/VodControl( 3440): --------tmpB[3] = 120 new

因此dalvik是大端結構

相關文章
相關標籤/搜索