转载请注明出处:http://blog.csdn.net/tang9140/article/details/43404385
在java中,可能会遇到将int转成byte[]数组,或者将byte[]数组转成int的情况。下面我们来思考下怎么实现?
首先,分析int在java内存中的存储格式。
众所周知,int类型在内存中占4个字节,采用补码方式存储(假如对原码、反码、补码不熟悉,请查阅相关资料)。举例:
整型-128对应内存中的二进制值为
整型128对应内存中的二进制值为
转载请注明出处:http://blog.csdn.net/tang9140/article/details/43404385
在java中,可能会遇到将int转成byte[]数组,或者将byte[]数组转成int的情况。下面我们来思考下怎么实现?
众所周知,int类型在内存中占4个字节,采用补码方式存储(假如对原码、反码、补码不熟悉,请查阅相关资料)。举例:
整型-128对应内存中的二进制值为
整型128对应内存中的二进制值为