大小端機器
什麼是大端,什麼是小端?
大小端指的是資料在計算機中的一種儲存方式;
例如:對於十六進位制數4E25,需要用兩個位元組儲存,高位位元組是4E,低位位元組是25;高位元組在前,就是"大頭方式"(Big endian),低位元組在前就是"小頭方式"(Little endian);
即在計算機中儲存的時候:
- 若資料的高位位元組 4E 存放在低地址內,資料的低位位元組 25 存放在高地址內,這就是就是Big endian(大端)儲存方式,這樣的機器叫作大端機;
而電腦讀取記憶體資料時,是從低位地址到高位地址進行讀取的(從左到右,這和我們的閱讀習慣一致),這樣就很容易輸出該資料; - 若資料的高位位元組 4E 存放在高地址內,資料的低位位元組 25 存放在低地址內,這就是Little endian(小端)儲存方式,這樣的機器叫作小端機;
例如:一個整型是4個位元組,如:0x1a2b3c4d;。
- 在大端機器中從低地址到高地址的存放方式為:0x1a,0x2b,0x3c,0x4d;
- 在小端機器中從低地址到高地址的存放方式為:0x4d,0x3c,0x2b,0x1a;
大小端名稱的來歷:
這兩個古怪的名稱來自英國作家斯威夫特的《格列佛遊記》。在該書中,小人國裡爆發了內戰,戰爭起因是人們爭論,吃雞蛋時究竟是從大頭(Big-Endian)敲開還是從小頭(Little-Endian)敲開。為了這件事情,前後爆發了六次戰爭,一個皇帝送了命,另一個皇帝丟了王位。
相關文章
- C語言的判斷機器的大小端C語言
- 大小端儲存模式模式
- css兩端固定大小,中間自動大小CSS
- 機器學習中的世代、迭代和批大小機器學習
- 判斷電腦的大小端
- 網路傳輸的大小端-計算機網路複習筆記計算機網路筆記
- C++系統相關操作7 - 判斷系統大小端&大小端的資料轉換C++
- 訓練機器學習的資料集大小很重要 - svpino機器學習
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- 機架式伺服器 遠端登入機架式伺服器伺服器
- 伺服器,只有"鞋盒"大小伺服器
- 【kingsql分享】Linux平臺判斷大小端SQLLinux
- 如何判斷作業系統大小端作業系統
- Qt 大小端位元組序的處理QT
- 雲端自動化虛擬機器虛擬機
- Qt short int 陣列大小端轉換(qbswap)QT陣列
- 修改Kali Linux終端歷史記錄大小Linux
- 虛擬機器Unbuntu如何修改硬碟空間大小(不需要分割槽)虛擬機硬碟
- 端到端的開放域聊天機器人_Google_Meena機器人Go
- PC端瀏覽器手機模擬器滑屏dome瀏覽器
- 生成固定大小的隨機檔案隨機
- Middleware 判斷當前是否手機端瀏覽器,並跳轉到手機端的介面瀏覽器
- 機器人4.0白皮書:雲-邊-端融合的機器人系統和架構機器人架構
- 瀏覽器的視窗位置和大小瀏覽器
- 終端快速登入伺服器或跳板機伺服器
- 如何用手機遠端管理雲伺服器伺服器
- 【Linux】遠端連線Linux虛擬機器(MobaXterm)Linux虛擬機
- 小i機器人IPO:棄C端投B端,故事講到元宇宙機器人元宇宙
- 客戶端安裝虛擬機器問題解答?客戶端虛擬機
- telnet檢視遠端機器埠是否可以訪問
- 工業機器人遠端監控系統方案機器人
- 批次目錄檔名大小寫轉換器
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- 如何削減 50% 機器預算?“人機對抗”探索雲端之路
- JavaScript隨機輸出大小寫字母程式碼JavaScript隨機
- 手機記憶體卡大小的計算記憶體
- 如何利用Gitlab-ci持續部署到遠端機器?Gitlab
- 雲端計算與21世紀的機器規則