在計算機中數據的存儲分成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 來生成對應的字符編碼: