關於計算機大端和小端的理解和記憶

每次看到計算機大端和小端的概念,都需要查閱資料確認下哪一種是大端,哪一種是小端。

所以,特意寫這個文章總結下,期望之後不用查資料也能記住大端和小端。

簡要記憶:

端——數據尾端是地址,

端——數據尾端是地址。

TCP/IP協議棧採用大端字節序。

以32位整數爲例,具體如下:

大端:



小端:



nginx源碼驗證大端和小端:

#include <stdio.h>
int main() {
    int i = 0x11223344;
    char *p;

    p = (char *) &i;
    if (*p == 0x44) {
        printf("Little endian\n");
    }
    else {
        printf("Big endian\n");
    }
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

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