1. 程式人生 > >大端位元組序和小端位元組序通俗易懂講解

大端位元組序和小端位元組序通俗易懂講解

大端(儲存模式),是指資料的地位儲存在記憶體的高地址中,而資料的高位儲存在記憶體的低地址中。
小端(儲存模式),是指資料的地位儲存在記憶體的低地址中,而資料的高位儲存在記憶體的高地址中。


小端如下圖:![這裡寫圖片描述](https://img-blog.csdn.net/20180404122157554?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pdWtlbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

大端如下圖:![這裡寫圖片描述](https://img-blog.csdn.net/20180404122233325?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pdWtlbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70
) 設計一個程式判斷當前機器是大端還是小端 #include<stdio.h> int check_sys() { int i = 1; return (*(char*)&i); } int check_sys() { union{ int i; char c; }un; un.i = 1; return un.c; } int main() { int ret = check_sys(); if(ret == 1) printf("小端");
else printf("大端"); return 0; }