Java与其他语言数据类型之间的转换方法实例程序
/***
* 通信格式转换** Java和一些windows编程语言如c、c++、Delphi所写的网络程序进行通讯时,需要进行相应的转换* 高、低字
*
* 节之间的转换* windows的字节序为低字节开头温馨提示:您正在浏览的是 Java与其他语言数据类型之间的转换方法 的内容,您可
*
* 以在下面的搜索框中搜索到更多关于 Java与其他语言数据类型之间的转换方法 的文章。
*
* Java与其他语言数据类型之间的转换方法实例程序
*
* /*** 通信格式转换** Java和一些windows编程语言如c、c++、Delphi所写的网络程序进行通讯时,需要进行相应的转换* 高、低字
*
* 节之间的转换* windows的字节序为低字节开头* Linux,unix的字节序为高字节开头* java则无论平台变化,都是高字节开头
*/
public class FormatTransfer {
/**
* * 将int转为低字节在前,高字节在后的byte数组 * @param n int * @return byte[]
*/
public static byte[] toLH(int n) {
byte[] b = new byte[4];
b[0] = (byte) (n & 0xff);
b[1] = (byte) (n >> 8 &
0xff);
b[2] = (byte) (n >> 16 & 0xff);
b[3] = (byte) (n >> 24 & 0xff);
return b;
}
/** * 将int转为高字节在前,低字节在后的byte数组 * @param n int * @return byte[] */
public static byte[] toHH(int
n) {
byte[] b = new byte[4];
b[3] = (byte) (n & 0xff);
b[2] = (byte) (n >> 8 & 0xff);
b[1] = (byte) (n >> 16 &
0xff);
b[0] = (byte) (n >> 24 & 0xff);
return b;
}
/** * 将short转为低字节在前,高字节在后的byte数组 * @param n short * @return byte[] */
public static byte[] toLH
(short n) {
byte[] b = new byte[2];
b[0] = (byte) (n & 0xff);
b[1] = (byte) (n >> 8 & 0xff);
return b;
}
/** * 将short转为高字节在前,低字节在后的byte数组 * @param n short * @return byte[] */
public static byte[] toHH
(short n) {
byte[] b = new byte[2];
b[1] = (byte) (n & 0xff);