【C語言進階】面試題:請使用代碼判斷主機存儲屬于大端模式還是小端模式?
經典面試題,有必要了解下!
1 問題描述
【C語言進階】面試題:請使用代碼判斷主機存儲屬于大端模式還是小端模式?
2 示例代碼
為此寫了一段測試代碼:
?
#include
#include
?
int main(int argc, const char *argv[])
{
int a = 0x12345678;
unsigned char *p = (unsigned char *)&a;
?
if (*p == 0x12) {
printf("big endian
");
} else {
printf("*p = %02x
", *p);
printf("little endian
");
}
?
return 0;
}
跑一下測試結果:

正好滿足: 低地址,存儲低字節 ,所以它是 小端存儲 ;反之,應該就是 大端存儲 。
3 總結
- 有必要了解下大端存儲和小端存儲的規則;
- 記住口訣:DD為小,諧音: 弟弟為小 ;
- **即 **低地址,低字節 為小端存儲;反之, 低地址,高字節 為大端存儲。
4 更多分享
[架構師李肯]
架構師李肯 ( 全網同名 ),一個專注于嵌入式IoT領域的架構師。有著近10年的嵌入式一線開發經驗,深耕IoT領域多年,熟知IoT領域的業務發展,深度掌握IoT領域的相關技術棧,包括但不限于主流RTOS內核的實現及其移植、硬件驅動移植開發、網絡通訊協議開發、編譯構建原理及其實現、底層匯編及編譯原理、編譯優化及代碼重構、主流IoT云平臺的對接、嵌入式IoT系統的架構設計等等。擁有多項IoT領域的發明專利,熱衷于技術分享,有多年撰寫技術博客的經驗積累,堅信【知識改變命運,技術改變世界】!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333986 -
存儲
+關注
關注
13文章
4787瀏覽量
90057 -
C語言
+關注
關注
183文章
7644瀏覽量
145570 -
代碼
+關注
關注
30文章
4967瀏覽量
73960
發布評論請先 登錄
相關推薦
熱點推薦
C語言特性
1、高效性:直接操作硬件
C 語言代碼的執行效率極高,這是其最為顯著的優勢之一。它能夠直接訪問硬件資源,與底層硬件進行緊密交互,充分發揮硬件的性能潛力。在嵌入式開發中,硬件資源往往十分有限,對程序
發表于 11-24 07:01
AT32F4xx I2C使用輪詢模式進行主機發送從機接收
AT32F4xx I2C使用輪詢模式進行主機發送從機接收
示例目的
演示AT32F403Axx I2C使用輪詢模式進行
發表于 11-05 14:00
AT32F4xx I2C使用輪詢模式進行主機接收從機發送
AT32F4xx I2C使用輪詢模式進行主機接收從機發送
示例目的
演示AT32F403Axx I2C使用輪詢模式進行
發表于 11-05 13:58
人工智能工程師高頻面試題匯總:循環神經網絡篇(題目+答案)
后臺私信雯雯老師,備注:循環神經網絡,領取更多相關面試題隨著人工智能技術的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業。想要拿下這份工作,面試的時候得展示出你不僅技術過硬,還得能解決問題。所以
用30道電子工程師面試題來拷問墮落的你...
今天用30道電子工程師面試題來拷問墮落的你,你能扛住第幾題?1、下面是一些基本的數字電路知識問題,請簡要回答之。(1)什么是Setup和Hold時間?答:Setup/HoldTime用于測試芯片
功率分析儀的“存儲”與“數據保存”模式如何保存測量數據呢?
數據保存”模式和“存儲”模式將通過差異化功能設定滿足用戶多樣化的數據存儲需求:當您僅需保存一組數據時可選擇“數據保存”模式;而當您需要連續記
每周推薦!硬件設計指南+無刷電機原理圖大全+工程師面試題庫匯總
、硬件工程師或研發類筆試面試題庫匯總
一、模擬電路(基本概念和知識總攬)
1、基本放大電路種類 (電壓放大器,電流放大器,互導放大器和互阻放大器),優缺點,特別是廣泛采用差分結構的原因。
2、負反饋種類
發表于 07-07 14:38
請問 CYW20829 深度睡眠模式是否可以通過遠程 BLE 喚醒,還是必須從主機喚醒?
請問 CYW20829 深度睡眠模式是否可以通過遠程 BLE 喚醒,還是必須從主機喚醒? 謝謝!
發表于 07-01 07:55
最全的硬件工程師筆試試題集
硬件面試題之一
1、下面是一些基本的數字電路知識問題,請簡要回答之。
(1) 什么是 Setup 和 Hold 時間?
答:Setup/Hold Time 用于測試芯片對輸入信號和時鐘信號之間的時間
發表于 06-26 15:34
【硬件方向】名企面試筆試真題:大疆創新校園招聘筆試題
名企面試筆試真題:大疆創新校園招聘筆試題-硬件
是幾年前的題目,不過值得參考一下哦
純分享貼,有需要可以直接下載附件獲取完整資料!
(如果內容有幫助可以關注、點贊、評論支持一下哦~)
發表于 05-16 17:31
硬件工程師面試必看試題(經典)
硬件工程師面試試題
模擬電路
1、基爾霍夫定理的內容是什么?(仕蘭微電子)
2、平板電容公式(C=εS/4πkd)。(未知)
3、最基本的如三極管曲線特性。(未知)
4、描述反饋電路的概念
發表于 04-21 15:36
【C語言進階】面試題:請使用代碼判斷主機存儲屬于大端模式還是小端模式?
評論