byte類型取值范圍?
java里一個byte取值范圍是-128~127, 而C#里一個byte是0~255.
首位不同. 但是底層I/O存儲的數據是一樣的,
比如, 十進制的100, 轉換成java或者c#的byte, 都是1100110.
但是, 使用java的getBytes()方法, 得到的是負數,即: -100110
使用C#的getBytes(),得到的是正數.1100110.
這在底層socket傳輸應該注意.
上一篇方舟起源魔方怎么弄
byte類型取值范圍?
java里一個byte取值范圍是-128~127, 而C#里一個byte是0~255.
首位不同. 但是底層I/O存儲的數據是一樣的,
比如, 十進制的100, 轉換成java或者c#的byte, 都是1100110.
但是, 使用java的getBytes()方法, 得到的是負數,即: -100110
使用C#的getBytes(),得到的是正數.1100110.
這在底層socket傳輸應該注意.