99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

什么是字節(jié)序?字節(jié)序重要嗎?

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Colin Walls ? 2022-06-29 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

那是 1981 年(是的——將近 40 年前!),我們正在構(gòu)建一個系統(tǒng),其中包含一個 DEC PDP-11 小型計算機(jī),該小型計算機(jī)通過共享內(nèi)存與德克薩斯 TMS990 微處理器接口。這些都是 16 位處理器,所以我們將數(shù)據(jù)作為字傳遞。但是發(fā)生了一些奇怪的事情:一個 CPU 會將一個值寫入共享內(nèi)存的一個字中,但是當(dāng)另一個 CPU 讀出它時,字節(jié)被交換了。解決這個問題很簡單:只需在一側(cè)編寫一個簡單的訪問例程來交換字節(jié)并確保它始終用于訪問共享內(nèi)存。直到后來才知道為什么會出現(xiàn)這個問題。

在幾乎所有現(xiàn)代嵌入式系統(tǒng)中,內(nèi)存都是按字節(jié)組織的。但是,CPU 也可以將數(shù)據(jù)處理為 16 位或 32 位字。在這種情況下,需要決定如何將字中的字節(jié)存儲在內(nèi)存中。有兩個明顯的選項和許多其他變體。描述此字節(jié)順序的屬性稱為“字節(jié)順序”(或有時稱為“字節(jié)順序”)。

兩種常見的字節(jié)序形式是:最低有效字節(jié)存儲在最低地址(“l(fā)ittle-endian”)和最高有效字節(jié)存儲在最低地址(“big-endian”)。字節(jié)順序還有其他變化,甚至還有存儲位的可能性。

廣義上講,使用的字節(jié)序是由 CPU 決定的。由于有多種選擇,因此不同的半導(dǎo)體供應(yīng)商為其 CPU 選擇不同的字節(jié)序也就不足為奇了。英特爾 CPU 傳統(tǒng)上是小端的。飛思卡爾傾向于支持大端。大多數(shù)現(xiàn)代 CPU 的字節(jié)序可以在軟件中交換。

嵌入式軟件工程師的角度來看,問題是“字節(jié)序重要嗎?” 并且,“如果有,多少錢?”

當(dāng)軟件開發(fā)人員需要考慮字節(jié)順序時,大致有兩種情況:

通過通信鏈路或網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)

在軟件中以多種表示形式處理的數(shù)據(jù)

前一種情況非常簡單——只需遵循或定義協(xié)議即可。后者更棘手,需要一些思考。

考慮這段代碼:

unsigned int n = 0x0a0b0c0d;

unsigned char c, d, *p;

c = (unsigned char) n;

p = (unsigned char *) &n;

d = *p;

c和d最后會包含什么值?無論字節(jié)順序如何,c 都應(yīng)該包含值 0x0 d。但是,d的值將取決于字節(jié)序。在小端系統(tǒng)上d 將包含 0x0 d;在 big-endian 上,它將具有值0x0a。如果要在n 和unsigned char a之間進(jìn)行聯(lián)合,則會觀察到同樣的效果。

那么,這有關(guān)系嗎?這么多年前,這對我很重要!但是,請注意,大多數(shù)代碼可能會獨(dú)立于字節(jié)順序而編寫,我認(rèn)為幾乎所有編寫良好的代碼都是這樣的。但是,如果您確實像我需要的那樣構(gòu)建了字節(jié)順序依賴項,那么良好的文檔和注釋是必不可少的。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19892

    瀏覽量

    235155
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11079

    瀏覽量

    217036
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    LC87F0K08A 8位微控制器8K字節(jié)閃存ROM/384字節(jié)RAM規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《LC87F0K08A 8位微控制器8K字節(jié)閃存ROM/384字節(jié)RAM規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 07-17 15:33 ?0次下載

    字節(jié)跳動否認(rèn)趙明加盟及自研手機(jī)傳聞

    近日,市場傳出榮耀前CEO趙明即將加盟字節(jié)跳動,并可能主導(dǎo)其手機(jī)業(yè)務(wù)的消息。與此同時,還有傳聞稱字節(jié)跳動有意推出主打AI概念的手機(jī)產(chǎn)品,這一系列傳聞引發(fā)了業(yè)界的廣泛關(guān)注。 針對這些傳聞,字節(jié)跳動在2
    的頭像 發(fā)表于 02-10 09:12 ?569次閱讀

    快訊:字節(jié)跳動否認(rèn)120億美元投資AI

    對于傳聞中的字節(jié)跳動計劃2025年在人工智能基礎(chǔ)設(shè)施上投入超120億美元的消息,字節(jié)跳動回應(yīng)稱消息并不準(zhǔn)確。 ? ?
    的頭像 發(fā)表于 01-23 15:45 ?547次閱讀

    字節(jié)跳動豆包大模型1.5 Pro發(fā)布

    近日,字節(jié)跳動旗下的豆包大模型迎來了全新的升級——豆包大模型1.5 Pro正式發(fā)布。這款全新模型在知識、代碼、推理、中文等多個測評基準(zhǔn)上表現(xiàn)出色,綜合得分優(yōu)于GPT-4o、Claude 3.5 Sonnet等業(yè)界知名模型,標(biāo)志著字節(jié)跳動在AI技術(shù)領(lǐng)域的又一次重大突破。
    的頭像 發(fā)表于 01-23 15:24 ?647次閱讀

    字節(jié)跳動與努比亞合作開發(fā)AI手機(jī)

    近日,有消息稱字節(jié)跳動已經(jīng)選擇努比亞作為其合作伙伴,共同開發(fā)AI手機(jī)。據(jù)悉,雙方已經(jīng)簽訂了框架協(xié)議,明確了合作的具體內(nèi)容和時間表。 根據(jù)協(xié)議內(nèi)容,字節(jié)跳動和努比亞將攜手推進(jìn)AI手機(jī)的研發(fā)工作。到
    的頭像 發(fā)表于 01-03 14:48 ?1138次閱讀

    字節(jié)TikTok算法負(fù)責(zé)人陳志杰或離職創(chuàng)業(yè)

    TikTok的快速發(fā)展做出了重要貢獻(xiàn)。他的離職無疑將對字節(jié)跳動的算法團(tuán)隊產(chǎn)生一定影響。 然而,知情人士透露,陳志杰已經(jīng)開始了他在AI領(lǐng)域的創(chuàng)業(yè)之旅。據(jù)悉,他的創(chuàng)業(yè)方向聚焦于AI Coding,這是一個結(jié)合了人工智能與編程技術(shù)的前沿領(lǐng)域。通
    的頭像 發(fā)表于 12-25 10:39 ?966次閱讀

    字節(jié)跳動否認(rèn)與中興通訊合作傳聞

    近日,有關(guān)字節(jié)跳動旗下豆包大模型將內(nèi)嵌手機(jī)并與中興通訊探討成立新品牌的消息引發(fā)了市場的廣泛關(guān)注。然而,字節(jié)跳動方面對此明確予以否認(rèn),稱并未與中興通訊就上述事宜展開討論。 據(jù)字節(jié)跳動官方澄清,盡管豆包
    的頭像 發(fā)表于 12-18 10:08 ?1094次閱讀

    四種方法教你判斷設(shè)備的字節(jié)序

    如何判斷設(shè)備的字節(jié)序,提供 4 種方法給大家參考。 首先就是從概念入手。 所謂小端字節(jié)序,高字節(jié)存放在高地址,低字節(jié)存放在低地址;大端字節(jié)序
    的頭像 發(fā)表于 11-28 10:47 ?923次閱讀

    字節(jié)跳動上調(diào)年終激勵,激發(fā)員工創(chuàng)造力

    近日,字節(jié)跳動公司向全體員工發(fā)布了一封內(nèi)部郵件,宣布了一項重要的激勵政策調(diào)整。為了表彰和獎勵在工作中表現(xiàn)優(yōu)異的員工,字節(jié)跳動決定加大年終激勵的力度,特別是通過增加績效期權(quán)的分配,來更好地激勵和留住
    的頭像 發(fā)表于 11-20 14:04 ?722次閱讀

    探索字節(jié)隊列的魔法:多類型支持、函數(shù)重載與線程安全

    探索字節(jié)隊列的魔法:多類型支持、函數(shù)重載與線程安全代碼難度指數(shù):文章學(xué)習(xí)重點:參數(shù)宏的使用技巧一、引言在嵌入式系統(tǒng)和實時應(yīng)用中,數(shù)據(jù)的傳輸和處理是至關(guān)重要的。字節(jié)隊列(ByteQueue)是一種
    的頭像 發(fā)表于 11-15 01:08 ?1237次閱讀
    探索<b class='flag-5'>字節(jié)</b>隊列的魔法:多類型支持、函數(shù)重載與線程安全

    字節(jié)跳動自研視頻生成模型Seaweed開放

    近日,字節(jié)跳動旗下的AI內(nèi)容平臺即夢AI傳來新消息,宣布自研的視頻生成模型Seaweed即日起正式面向平臺用戶開放使用。這一舉措標(biāo)志著字節(jié)跳動在AI視頻領(lǐng)域邁出了堅實的一步。
    的頭像 發(fā)表于 11-11 14:31 ?695次閱讀

    字節(jié)跳動計劃在歐洲設(shè)立AI研發(fā)中心

    字節(jié)跳動正積極布局歐洲市場,計劃在該地區(qū)設(shè)立AI研發(fā)中心。據(jù)知情人士透露,字節(jié)跳動已開始在歐洲尋找LLM(Large Language Model,大語言模型)和AI領(lǐng)域的技術(shù)大牛,積極招攬頂尖人才
    的頭像 發(fā)表于 10-28 11:04 ?1019次閱讀

    字節(jié)豆包推出AI智能體耳機(jī)

    字節(jié)跳動旗下豆包品牌近日推出了其首款A(yù)I智能體耳機(jī)——Ola Friend。這款耳機(jī)采用了開放式設(shè)計,單耳重量僅為6.6克,佩戴舒適輕盈。
    的頭像 發(fā)表于 10-10 16:55 ?1043次閱讀

    字節(jié)跳動否認(rèn)與臺積電合作AI芯片

    近日,關(guān)于字節(jié)跳動計劃與臺積電攜手開發(fā)AI芯片的報道引發(fā)關(guān)注。對此,字節(jié)跳動迅速作出回應(yīng),明確表示該報道不實。字節(jié)方面透露,公司確實在芯片領(lǐng)域有所探索,但目前仍處于非常初級的階段,且這些探索主要聚焦于如何通過芯片技術(shù)優(yōu)化推薦系統(tǒng)
    的頭像 發(fā)表于 09-19 16:04 ?502次閱讀

    即夢AI上線,字節(jié)跳動挑戰(zhàn)Sora等AI創(chuàng)作平臺

    字節(jié)跳動近期動作頻頻,其剪映團(tuán)隊精心研發(fā)的“即夢AI”移動版已正式登陸蘋果App Store,標(biāo)志著字節(jié)在AI創(chuàng)作領(lǐng)域的又一重要布局。即夢AI專為追求創(chuàng)意的愛好者量身打造,集AI圖片創(chuàng)作、視頻編輯及創(chuàng)意探索于一體,為用戶提供了前
    的頭像 發(fā)表于 08-07 16:47 ?975次閱讀