字節順序
在表示一個多字節對象的字節順序的時候,通常有兩個規則:
小端法:在存儲器中,按照從最低有效字節到最高有效字節的順序存儲對象,即最低有效位在最前端;
大端法:在存儲器中,按照從最高有效字節到最低有效字節的順序存儲對象,即最高有效位在最前端;
Inter的機器採用小端法,而大部分的機器都採用大端法。
有兩點是確定的:
1.多字節對象在存儲器中被存儲爲連續的字節順序;
2.對象的地址爲所使用字節序列中最小的地址。
例如:假設一個類型爲int的變量x,其值爲0x01234567,被存儲在存儲器的0x100,0x101,0x102,0x103的位置上。
那麼,x的地址爲0x100,即&x的值就是100,小端法時從0x100到0x103這四個字節中分別存放的值爲67,45,23,01,而在大端法中這四個字節中依次存放的是:01,23,45,67。
最高有效位和最低有效位,最高有效字節和最低有效字節:
如果一個多字節數x有w位,可以表示爲【xw-1,xw-2,。。。x1, x0】其中,xw-1爲最高位,x0爲最低位。如果這些位能被組織成字節,那麼Xw-1到Xw-8爲最高有效字節,X7到X0爲最低有效字節。
小端法:在存儲器中,按照從最低有效字節到最高有效字節的順序存儲對象,即最低有效位在最前端;
大端法:在存儲器中,按照從最高有效字節到最低有效字節的順序存儲對象,即最高有效位在最前端;
Inter的機器採用小端法,而大部分的機器都採用大端法。
有兩點是確定的:
1.多字節對象在存儲器中被存儲爲連續的字節順序;
2.對象的地址爲所使用字節序列中最小的地址。
例如:假設一個類型爲int的變量x,其值爲0x01234567,被存儲在存儲器的0x100,0x101,0x102,0x103的位置上。
那麼,x的地址爲0x100,即&x的值就是100,小端法時從0x100到0x103這四個字節中分別存放的值爲67,45,23,01,而在大端法中這四個字節中依次存放的是:01,23,45,67。
最高有效位和最低有效位,最高有效字節和最低有效字節:
如果一個多字節數x有w位,可以表示爲【xw-1,xw-2,。。。x1, x0】其中,xw-1爲最高位,x0爲最低位。如果這些位能被組織成字節,那麼Xw-1到Xw-8爲最高有效字節,X7到X0爲最低有效字節。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
阿里雲 MaxCompute 2021-1 月刊
晉恆
2021-03-22 19:11:15
阿里雲 MaxCompute 2020-10 月刊
晉恆
2020-11-09 12:19:53
企業IT採購最佳時機 阿里雲雙11來襲:百款超低價產品普惠上雲
雲棲號資訊小哥
2020-10-30 10:55:52
淺談MaxCompute資源規劃管理及評估
雲棲號資訊小哥
2020-10-16 14:22:51
數據湖 VS 數據倉庫之爭?阿里提出大數據架構新概念:湖倉一體
雲棲號資訊小哥
2020-10-15 15:34:46
Serverless Spark的彈性利器 - EMR Shuffle Service
雲棲號資訊小哥
2020-09-28 14:28:49
【數據湖開發治理篇】——數據湖開發治理平臺DataWorks
雲棲號資訊小哥
2020-09-28 14:28:49
數據湖構建服務搭配Delta Lake玩轉CDC實時入湖
雲棲號資訊小哥
2020-09-27 14:01:53
雲原生計算引擎挑戰與解決方案
雲棲號資訊小哥
2020-09-27 14:01:53
阿里推出「阿里雲網盤」App,爲網盤發展提供更強勁推動力
雲棲號資訊小編
2020-09-26 15:04:50
多引擎集成挖掘湖上數據價值
雲棲號資訊小哥
2020-09-24 16:28:50
數據湖架構,爲什麼需要“湖加速”?
雲棲號資訊小哥
2020-09-23 17:34:56
JindoTable數據湖優化與查詢加速
雲棲號資訊小哥
2020-09-22 17:07:54
超級計算集羣結合ACK實現NLP訓練
最佳實踐小文
2020-09-22 10:04:53
24小時熱門文章
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發