大話C中字節序即大小端問題1

字節序,即對字節(每個字節爲一個最小單位)的順序,根據CPU的不同,字節序不同,分爲大端和小端兩種方式。(從來都是沒有位排序的,位總是從低到高,明白了這一點,再理解字節對齊就又加深了一層理解)。

很多人都明白這個定義,但是在使用的時候總是記混,或許用 ” 前後 “ 的方式表達更清楚,不玩概念,只求深入理解。若有更好的想法,歡迎留言。


進入正題:

        大端(BigEndian),高位(對十六進制數而言,前)字節在低位置(對內存而言,前),低位(對十六進制數而言,後)字節在高位置(對內存而言,後)。

(LittleEndian),高位(對十六進制數而言,前)字節在位置(對內存而言,後),低位(對十六進制數而言,後)字節在低位置(對內存而言,後)。

內存,總是從低到高,指針也總是從低到高順序移動。內存從前往後是從低到高。十六進制數從前往後是從高到低。

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