思路:
明確大小端:
如圖示:
程式思路:
(1)思考資料的儲存方式以及位址排列,int型 在32 位作業系統下 占有 4位元組,
char 型 占有1字元,因此可以利用char 型指標判斷 int 型位址與資料
(2)如: 若有整形 int b=0x 77 ff 10 01,則我們知 0x 01 ,0x 10,0x ff ,0x 77分別各為一位元組,
因此用char 型指標的值 與 其 解應用 後的值 和b 做判斷
標頭檔案:
#pragma once
#include
void test()
原始檔:
#include"is_big_small.h"
#include
int main()
結果如下:(輸出提示中有一點錯誤:pp為*pp,&pp為 pp >^
C語言判斷大小端模式
1.大端模式,是指資料的低位儲存在記憶體的高位址中,而資料的高位,儲存在記憶體的低位址中 小端模式相反 2.為什麼有大小端之分?因為在計算機系統中,儲存是以位元組為單位的,每個位址單元都對應著乙個位元組,乙個位元組 8bit。在c語言中除了8bit的char之外,還有16bit的short型,32b...
C語言 大小端的判斷
在文章的開頭我首先要介紹一下大小端的概念 大端模式 是指資料的高位元組儲存在記憶體的低位址中,而資料的低位元組儲存在記憶體的高位址中,這樣的儲存模式有點兒類似於把資料當作字串順序處理 位址由小向大增加,而資料從高位往低位放 小端模式 是指資料的高位元組儲存在記憶體的高位址中,而資料的低位元組儲存在記...
《C語言深度剖析》 大小端模式判斷
大小端模式介紹 例如 int a 1 a 的值為1,其中變數a佔4個位元組.用16進製表示為0x00000001 四個位元組 16進製制,2位表示乙個位元組 如果是小端模式則記憶體儲存方式如下 低位址0100 0000 高位址如果是大端模式則記憶體儲存方式如下 低位址00 0000 01 高位址 總...