首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java中byte数组转换成int-HEX(M)算法

2012-08-27 
Java中byte数组转换成int--HEX(M)算法? ? ? HEX编码(Hexadecimal Code),也就是十六进制编码。? ? ? 多字节

Java中byte数组转换成int--HEX(M)算法

? ? ? HEX编码(Hexadecimal Code),也就是十六进制编码。

? ? ? 多字节的 HEX编码存储使用常见的 INTEL字节序方式(HEX(I))和MOTOROLA字节序方式(HEX(M))。 INTEL编码方式为大端字节序的方式,MOTOROLA编码方式为小端字节序的方式。

?

? ? ? 下面的代码之小端字节序转换成int的算法:

?

?

public static int byte2int(byte[] b) {int res = 0;int bLen = b.length;if (bLen < 5) {// int 最大到4个字节for (int i = 0; i < bLen; i++) {res += (b[i] & 0xFF) << (8 * i);}}return res;}
?

?

?

?

热点排行