ava里一個byte取值范圍是-128~127, 而C#里一個byte是0~255.
首位不同. 但是底層I/O存儲的數據是一樣的,
比如, 十進制的100, 轉換成java或者c#的byte, 都是1100110.
但是, 使用java的getBytes()方法, 得到的是負數,即: -100110
使用C#的getBytes(),得到的是正數.1100110.
這在底層socket傳輸應該注意.
ava里一個byte取值范圍是-128~127, 而C#里一個byte是0~255.
首位不同. 但是底層I/O存儲的數據是一樣的,
比如, 十進制的100, 轉換成java或者c#的byte, 都是1100110.
但是, 使用java的getBytes()方法, 得到的是負數,即: -100110
使用C#的getBytes(),得到的是正數.1100110.
這在底層socket傳輸應該注意.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。