www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 定義-字、半字是根據(jù)處理器的特性決定的;字節(jié)則都是8bit。-sizeof()返回一個數(shù)據(jù)類型的占用地址長度,增強程序在不同處理器間的兼容性;CPU按照其處理信息的字長可以分為:八位微處理器、十六位微處理

定義-、半字是根據(jù)處理器的特性決定的;字節(jié)則都是8bit。-sizeof()返回一個數(shù)據(jù)類型的占用地址長度,增強程序在不同處理器間的兼容性;

CPU按照其處理信息的字長可以分為:八位微處理器、十六位微處理器、三十二位微處理器以及六十四位微處理器等。

CPU最大能查找多大范圍的地址叫做尋址能力 ,CPU的尋址能力以字節(jié)為單位 ,如32位尋址的CPU可以尋址2的32次方大小的地址也就是4G,這也是為什么32位的CPU最大能搭配4G內(nèi)存的原因 ,再多的話CPU就找不到了。


幾個處理器比較

1)stm32是32bit處理器,所以它的字是32bit的(一次處理4字節(jié)長度的數(shù)據(jù))。半字自然就是16bit(2字節(jié));字節(jié)是8bit


stm32和傳統(tǒng)的arm相比最大的好處就是不需要對齊,三種類型的數(shù)據(jù)可以在內(nèi)存中無縫的存放。而傳統(tǒng)的arm7或arm9等是照著地址對齊的,就是說不管8bit或者16bit的數(shù)據(jù)都要占用4個字節(jié)的空間,這樣的結(jié)果就是造成內(nèi)存的浪費。


寄存器的訪問

半字型的寄存器用u16類型的變量訪問,u8只能訪問低8位,u32讀的時候沒問題,寫的時候會因編譯器的不同而出現(xiàn)偏差。12

2)在MSP430上,由于它是16bit處理器,所以它的字是16bit的。半字=字節(jié)=8bit。

…….

sizeof()

看兩個例子:
(1) int應(yīng)該是2還是4?

VC++默認int是longint,長度是4
TC默認int是shortint,長度是2123

int類型所占的字節(jié)數(shù)依賴于機器的字長, 有16位, 32位, 64位.我們現(xiàn)在買電腦時所說的32位機, 64位機就是指這個, 在16位機上int長度是2, 在32位機上長度是4, 所以在編碼的時候需要寫int長度時, 我們不能想當(dāng)然的寫2或4, 而應(yīng)使用sizeof來計算, sizeof(int)這樣就不會錯了, 而且提高了程序的兼容性。

(2) A機器int占用2個字節(jié),B機器占用4字節(jié),申請內(nèi)存存放一個int數(shù)據(jù)。

如寫入:

int*i=(int*)malloc(2);12

那么在A機器中能正常運行,在B上則會報錯
應(yīng)寫成:

int*i=(int*)malloc(sizeof());12

這樣A、B機器中都能兼容。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

CPU的大小端模式?是指在存儲和處理多字節(jié)數(shù)據(jù)時,字節(jié)的順序是如何排列的。它涉及到字節(jié)在內(nèi)存中的存儲方式以及讀取和解釋這些字節(jié)的順序。主要有兩種大小端模式:?大端模式(Big-Endian)?和?小端模式(Little-...

關(guān)鍵字: CPU 字節(jié)

最新消息,近日字節(jié)跳動 CEO梁汝波在2024年年度全員會上表示,2019-2021年,字節(jié)跳動快速擴張,員工數(shù)量從1萬多增加到10萬多人,不少人反饋現(xiàn)在字節(jié)該有的大公司病全有了。同時強調(diào)該公司今年的關(guān)鍵詞為“始終創(chuàng)業(yè),...

關(guān)鍵字: CEO 梁汝波 字節(jié)

業(yè)內(nèi)消息,近日有消息稱字節(jié)跳動調(diào)整了薪酬結(jié)構(gòu),將原來年終獎月數(shù)大于3的薪酬方案統(tǒng)一調(diào)整為3個月,也就是說年薪總包不變,月薪上升幅度約20%。官方在通知郵件中表示,此舉主要是為提升管理效率。

關(guān)鍵字: 字節(jié) 期權(quán) 激勵

最新消息,針對「字節(jié)跳動旗下游戲部門朝夕光年正與騰訊談判出售多款游戲」一事,昨天晚間朝夕光年相關(guān)負責(zé)人回應(yīng)稱,相關(guān)團隊還在與多個買家商談項目出售事宜,至今尚未敲定任何與騰訊的交易。

關(guān)鍵字: 朝夕光年 騰訊 游戲 字節(jié)

初學(xué)C語言的時候,有一個小編程題我們應(yīng)該都記得,就是變量互換。

關(guān)鍵字: 變量互換 sizeof C 語言

我給大家出一道有意思的題目:如何快速得到一個字節(jié)的位逆序字節(jié)。比如0X33的位逆序字節(jié)是0XCC。

關(guān)鍵字: 字節(jié) C 語言 volatile

面試字節(jié),中間問了好多業(yè)務(wù)相關(guān)的問題,后面越來越不對勁,問了更多工作細節(jié),面試官一直記筆記,面了一個多小時,最后卻掛了。樓主認為,這是利用別人求職白嫖別人信息,奉勸大家謹(jǐn)慎投字節(jié),面試時留個心眼,不要透露太多業(yè)務(wù)核心內(nèi)容...

關(guān)鍵字: 字節(jié) 筆記 信息

元宇宙,利用科技手段進行鏈接與創(chuàng)造,構(gòu)建現(xiàn)實世界映射與交互的虛擬世界,在虛擬世界中體驗現(xiàn)實世界的生活方式,打造數(shù)字化體系的數(shù)字空間。

關(guān)鍵字: 字節(jié) VR 產(chǎn)品

眾所周知,近幾年消費電子市場疲軟,手機等移動終端的市場銷量不斷下跌,熱度遠不如之前。但是隨著Meta對元宇宙概念的引入,原本手機的熱度和供應(yīng)鏈越來越多地轉(zhuǎn)移到了VR等元宇宙領(lǐng)域,國內(nèi)的VR整機龍頭企業(yè)Pico預(yù)計后半年將...

關(guān)鍵字: VR Pico 字節(jié)

上周有位讀者字節(jié)一二面時,被問到:Redis 的大 Key 對持久化有什么影響?

關(guān)鍵字: 字節(jié) Redis 大 Key
關(guān)閉