中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣判斷你的電腦是大端字節序存儲還是小段字節序存儲

發布時間:2020-05-12 05:49:45 來源:網絡 閱讀:1017 作者:劉二陽二陽 欄目:編程語言

簡單來講所謂的大端存儲就是將高字節序的內容存在低地址處,那么,小端存儲就是將低字節序的內容存在高地址處。  (圖片做以解釋)


怎樣判斷你的電腦是大端字節序存儲還是小段字節序存儲



在計算機中,數據的是以其二進制補碼的形式存儲于計算機中的,上邊又提到了大端存儲和小段存儲,但是,每臺計算機的存儲方式又是不一樣 的,那么,怎么判斷一臺計算機是打斷存儲還是小段存儲呢?!

下面就來分裝一個函數來實現此功能:

我們知道 1 在計算機中存儲的是00000000 00000000 00000000 00000001(補碼),其十六進制表示為FF FF FF FF,如果取其地址,

計算機就有可能顯示的是:01 00 00 00; ————————   小端存儲  

                               或者:00 00 00 01; ————————  大端存儲

因此,當我們只要知道這個數據存儲以后第一位是否為1就可以來判斷這臺計算機的存儲方式是大端存儲或者小段存儲(當然,這里的數字可以隨便給,但是為了方便起見就選1)

int sys_check()
{
	int num = 1;
	char *p = (char *)#    
	if(*p == 1)
		return 1;              //小端存儲
	else
		return 0;              //大端存儲
}

int main()
{
	int num = 1;
	int ret = sys_check();
	if(ret == 1)
	{
		printf("little\n");
	}
	else if(ret == 0)
	{
		printf("big\n");
	}
	system("pause");
	return 0;
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上林县| 迁西县| 定安县| 兴安盟| 博野县| 安西县| 泾源县| 临海市| 民丰县| 门头沟区| 台山市| 吉林省| 遂宁市| 泾川县| 南开区| 高阳县| 尚义县| 高碑店市| SHOW| 图们市| 满洲里市| 绩溪县| 余姚市| 景德镇市| 陆川县| 焦作市| 漯河市| 顺平县| 三穗县| 萍乡市| 二手房| 应城市| 赤峰市| 海丰县| 绥中县| 田林县| 定兴县| 江门市| 石棉县| 大名县| 永嘉县|