linux c 數據轉換E

在計算機中數據的存儲分成little_endian,big_endian,所謂的小端的結構和我們現實生活的表示法是一致的,比如整型數123456789,小端是低位保存89,高位保存12,而大端則是高位保存89,低位保存12 剛好相反,LINUX 系統,NT,ALPHA 則是小端,而sun 是大端!,

十進制的轉換成十六進制的方法如下:

比如:123456789(十進制)

步驟一:123456789=Q*16+R;//Q 是商,R是餘數

計算結果如下:123456789/16=7715049=Q;R=5;

以此類推剩下的數,經計算得:0X075bcd15,所以小端是:75bcd15 ;大端是:0X15cd5b07

typedef char * char_pointer;

多寫才能正確的寫法,這個前面是沒有#的//請注意

字符串是以ASCII 碼爲NULL(\0)其整型數和16進制數都是0結尾的字符串數組,如“123456“中1對應0X31 。。。。

通過MAN ASCII 來生成對應的字符編碼:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章