C语言判断计算机存储是大端还是小端
生活随笔
收集整理的這篇文章主要介紹了
C语言判断计算机存储是大端还是小端
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算機的一個int型數據是用多個字節表示的,如果在內存中存放時標稱該數據的地址中存放的是數據的最低字節,就叫小端機,反之把高字節存放在標稱地址中的則稱為大端機。所以可以定義一個int變量,將其地址強制為char *型地址,檢測該地址中的數據若是int變量的最低字節,則是小端機,反之則為大端機。代碼如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){int n=1;printf(*(char *)&n ? "小端\n" : "大端\n");return 0;
}
總結
以上是生活随笔為你收集整理的C语言判断计算机存储是大端还是小端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CPU226怎么与西门子变频器通讯
- 下一篇: hibernate的初次使用