1. 程式人生 > >編碼上的一個個人想法總結

編碼上的一個個人想法總結

IV AS 不清楚 測試 http com 十六 string類 圖片

今天在看LRC校驗算法(按位異或運算)的時候,隨手也同時做了幾個測試,在做測試的時候突然有點搞不清楚數據編碼方面的問題。

比如說String的“6”和int類型的6到底是個什麽區別,它們的十六進制的表示有何不同。

之後就花了點時間糾結在這個問題上,好在最後給想明白了。

結論:

int i = Integer.parseInt("6"); 在這個轉換當中涉及到兩個字符6。
前後兩個字符6已經不是同一個東西了。 前面一個6,int類型,4個字節,二進制00000000 00000000 00000000 0110,十六進制0x00 0x00 0x00 0x06。 技術分享圖片 後面一個6,String類型,1個字節,是ASCII碼,二進制0011 0110 ,十六進制0x36。

編碼上的一個個人想法總結