1. 程式人生 > >c#與java中byte位元組的區別及轉換方法

c#與java中byte位元組的區別及轉換方法

在java中  byte的範圍在 [-128,127]

在C#中  byte的範圍在 [0,255]

所以 java程式與C#程式 進行資料傳輸的時候 要先把java的byte陣列轉換成在[0,255]範圍內的int型陣列a[];再把a[]進行加密得到字串str, 把字串傳到web服務上。

轉換方法:

int data[] = new int[bytes.length];

for(int i=0;i<bytes.length;i++)

{

   data[i] = bytes[i] & 0xff;

}

原網址:

http://blog.sina.com.cn/s/blog_6966c76b010145vt.html

對程式碼稍作了點改動