读书人

整型转化作Byte字节

发布时间: 2012-09-19 13:43:54 作者: rapoo

整型转化为Byte字节

今天被同学问到如何将整型数转换成字节类型数组,我在网上找了一些资料后,写了一个简单的测试例子:
package com.inis.testframework;public class TestLongToByte {public static byte[] int2Byte(int intValue){byte[] b=new byte[4];for(int i=0;i<4;i++){b[i]=(byte)(intValue>>8*(3-i) & 0xFF);System.out.print(Integer.toBinaryString(b[i])+" ");System.out.println("test");System.out.print((b[i]& 0xFF)+" ");}return b; }public static void main(String[] args) {int2Byte(10);}}

?上面的代码测试结果是10变成了1010。 即转换成功。



下面将网上载的一个将字节数组转化为整数的例子:

 public static int byte2Int(byte[] b){    int intValue=0;    for(int i=0;i<b.length;i++){     intValue +=(b[i] & 0xFF)<<(8*(3-i));     //System.out.print(Integer.toBinaryString(intValue)+" ");    }    return intValue;   }


这个没有经过测试,不过感觉应该是对的。

读书人网 >移动开发

热点推荐