新聞速報

        

2014年2月27日 星期四

1個 int = 4 個 byte,請問如何把 1個 int 分解成 4個 byte?

1個int = 4個byte
請問如何把 1個int 分解成 4個byte? 
 
int i = 5;
 
byte b[] = new byte[4];
 
b[0] = (byte)( (i & 0xff000000) >>> 24);
b[1] = (byte)( (i & 0x00ff0000) >>> 16);
b[2] = (byte)( (i & 0x0000ff00) >>> 8);
b[3] = (byte)( (i & 0x000000ff) );

沒有留言:

張貼留言