亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

东乡县| 柯坪县| 德州市| 凌海市| 西林县| 浦江县| 托克逊县| 临澧县| 辽源市| 龙陵县| 灌南县| 荥经县| 格尔木市| 洪湖市| 饶平县| 六安市| 元谋县| 吉木萨尔县| 衢州市| 公安县| 仁化县| 陆丰市| 高州市| 茶陵县| 江山市| 绥棱县| 高尔夫| 环江| 色达县| 溆浦县| 朝阳市| 山丹县| 巩义市| 白沙| 巴南区| 高安市| 河北区| 桃江县| 疏附县| 平湖市| 临朐县|