0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何判斷大小端?大小端如何使用代碼實(shí)現(xiàn)?

Q4MP_gh_c472c21 ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-08-04 10:41 ? 次閱讀

無(wú)論筆試還是面試都有一定幾率問(wèn)怎么判斷大小端,那么你就很自豪的回答,大端就是數(shù)據(jù)高字節(jié)放在低地址上,小端就是數(shù)據(jù)低字節(jié)放在低地址上。好了您回答了這個(gè)恭喜下面讓你代碼實(shí)現(xiàn)一下,這個(gè)時(shí)候很多只是死記硬背的缺陷就會(huì)暴露出來(lái)。

其實(shí)代碼的實(shí)現(xiàn)很多方法都是可以的,下面舉例最簡(jiǎn)單的一種,就是初始化一個(gè)16進(jìn)制的類(lèi)型的數(shù)據(jù),然后把它放在一個(gè)char類(lèi)型的數(shù)組中,由于十六進(jìn)制的數(shù)據(jù)一位代表四個(gè)bit位char型是8個(gè)bit位,那么十六進(jìn)制的兩位占一個(gè)char位,那么就可以把數(shù)據(jù)位分離。

容易搞混的概念。第一:數(shù)據(jù)的高字節(jié) 舉例:0x1234 4 就是數(shù)據(jù)的高字節(jié)。第二高地址,0x1234 1 是高地址位

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6819

    瀏覽量

    88743
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4723

    瀏覽量

    68236

原文標(biāo)題:面試筆試不用怕!三分鐘理解大小端

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    常見(jiàn)mcu的大小模式

    目錄一、問(wèn)題:二、大小:三、結(jié)論:四、解決方案五、常見(jiàn)mcu的大小一、問(wèn)題:某次,在對(duì)某mcu flash進(jìn)行操作時(shí),在該地址寫(xiě)入數(shù)據(jù) 0x12345678用該語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行讀取時(shí)
    發(fā)表于 11-24 08:17

    如何判斷CPU大小

    愿你歷遍山河,覺(jué)得人間值得。大小:數(shù)據(jù)在內(nèi)存中的存放方式。大端:數(shù)據(jù)的高字節(jié)保存在內(nèi)存低地址中,低字節(jié)保存在內(nèi)存高地址中。小:反之。endian_et check_endian( ){ { union w { S32 a;c
    發(fā)表于 12-15 06:07

    如何利用聯(lián)合體去判斷大小

    聯(lián)合體的聲明:利用聯(lián)合體判斷大小先請(qǐng)看下列代碼:由此,可以利用聯(lián)合體判斷大小
    發(fā)表于 12-15 07:21

    寫(xiě)一個(gè)簡(jiǎn)單的程序判斷系統(tǒng)的大小

    語(yǔ)言筆面試常見(jiàn)的考題,并做了詳細(xì)解答。文章目錄1、sizeof在什么階段執(zhí)行?它是函數(shù)還是啥?2、指針的指針3、什么是大小?寫(xiě)一個(gè)簡(jiǎn)單的程序判斷系統(tǒng)的大小
    發(fā)表于 12-15 08:38

    SFUD讀寫(xiě)存在大小問(wèn)題嗎?

    SFUD讀寫(xiě)存在大小問(wèn)題么?目前對(duì)比了下裸機(jī)和SFUD從flash中讀出來(lái)的數(shù)據(jù),裸機(jī)和源文件的字節(jié)流是一致的,但是SFUD讀取出來(lái)的出現(xiàn)了大小的問(wèn)題。該芯片是64位的,應(yīng)該是小
    發(fā)表于 03-07 14:54

    數(shù)據(jù)存儲(chǔ)中的大小指是什么意思?

    數(shù)據(jù)存儲(chǔ)中的大小指是什么意思
    發(fā)表于 10-13 06:20

    窗孔大小和中心位置可調(diào)的雙電平甄別器電路

    窗孔大小和中心位置可調(diào)的雙電平甄別器
    發(fā)表于 04-13 10:52 ?598次閱讀
    窗孔<b class='flag-5'>大小</b>和中心位置可調(diào)的雙<b class='flag-5'>端</b>電平甄別器電路

    你真的懂CPU大小模式嗎?

    你真的懂CPU大小模式嗎?
    的頭像 發(fā)表于 02-27 16:46 ?2690次閱讀

    什么是大小,如何測(cè)試是大端還是小

    為什么會(huì)有大小模式之分呢?這是因?yàn)樵谟?jì)算機(jī)系統(tǒng)中,我們是以字節(jié)為單位的,每個(gè)地址單元都對(duì)應(yīng)著一個(gè)字節(jié),一個(gè)字節(jié)為8bit。但是在C語(yǔ)言中除了8bit的char之外,還有16bit的short型,32bit的long型(要看具體的編譯器)。
    發(fā)表于 05-04 09:23 ?5561次閱讀

    嵌入式系統(tǒng)編程的大小和內(nèi)存對(duì)齊問(wèn)題

    C語(yǔ)言是一種高級(jí)語(yǔ)言,在大多數(shù)情況下C語(yǔ)言的代碼是和具體的處理器體系結(jié)構(gòu)無(wú)關(guān)的。然而,在嵌入式系統(tǒng)的編程中,有可能涉及對(duì)內(nèi)存的具體操作。在大小和內(nèi)存對(duì)齊問(wèn)題上,C語(yǔ)言就不能屏蔽不同體系結(jié)構(gòu)處理器
    的頭像 發(fā)表于 08-27 10:54 ?3257次閱讀

    大小模式

    大小模式大端模式是指數(shù)據(jù)的高字節(jié)保存在內(nèi)存的低地址中,而數(shù)據(jù)的低字節(jié)保存在內(nèi)存的高地址中。小模式是指數(shù)據(jù)的高字節(jié)保存在內(nèi)存的高地址中,而數(shù)據(jù)的低字節(jié)保存在內(nèi)存的低地址中。舉例說(shuō)明uint32_t
    發(fā)表于 12-29 18:47 ?2次下載
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>模式

    大小數(shù)據(jù)介紹

    關(guān)于大小 大小也可以理解為字節(jié)順序,或者序、尾序,也就是你們看到的大端序(Big-Endian)、小
    的頭像 發(fā)表于 09-29 18:35 ?1773次閱讀
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>數(shù)據(jù)介紹

    ARM大小模式

    以及外設(shè)的性質(zhì)等, 一定要先在單片機(jī)的數(shù)據(jù)手冊(cè)上查清楚可以使用的。在絕大多數(shù)情況下,基于 CM3 的單片機(jī)都使用小模式。為了避免不必要的麻煩,基本清一色地使用小模式。 歸根結(jié)底,ARM的
    的頭像 發(fā)表于 09-29 18:37 ?5706次閱讀
    ARM<b class='flag-5'>大小</b><b class='flag-5'>端</b>模式

    大小是什么?

    ,還有一些8位、16位、32位的系統(tǒng),它們還會(huì)有2個(gè)字節(jié)、4個(gè)字節(jié)的變量。所以就有了數(shù)據(jù)在內(nèi)存中存放順序的說(shuō)法,也就是大小的由來(lái)。
    發(fā)表于 02-20 14:56 ?1719次閱讀
    <b class='flag-5'>大小</b><b class='flag-5'>端</b>是什么?

    單片機(jī)大小轉(zhuǎn)換的幾點(diǎn)小技巧

    單片機(jī)大小轉(zhuǎn)換的幾點(diǎn)小技巧
    的頭像 發(fā)表于 09-18 10:58 ?1056次閱讀
    單片機(jī)<b class='flag-5'>大小</b><b class='flag-5'>端</b>轉(zhuǎn)換的幾點(diǎn)小技巧