日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 大端模式:數(shù)據(jù)高字節(jié)保存在內(nèi)存低地址,數(shù)據(jù)低字節(jié)保存在內(nèi)存高地址;小端模式:數(shù)據(jù)高字節(jié)保存在內(nèi)存高地址,數(shù)據(jù)低字節(jié)保存在內(nèi)存低地址;stm32默認(rèn)小端存儲(chǔ),如下圖:volatile float f = -0.1; vol

大端模式:數(shù)據(jù)高字節(jié)保存在內(nèi)存低地址,數(shù)據(jù)低字節(jié)保存在內(nèi)存高地址;

小端模式:數(shù)據(jù)高字節(jié)保存在內(nèi)存高地址,數(shù)據(jù)低字節(jié)保存在內(nèi)存低地址;

stm32默認(rèn)小端存儲(chǔ),如下圖:

volatile float f = -0.1;

volatile float *p = &f;

volatile uint32_t i = 0xaabbccdd;

volatile uint32_t *p2 = &i;



volatile int32_t i2 = -5;

volatile int32_t *p3 = &i2;


變量名地址值f0x200000000xBDCCCCCDp0x200000040x20000000i0x200000080xAABBCCDDp20x2000000B0x20000008

看0x20000000地址存儲(chǔ)的值,0xBDCCCCCD的存儲(chǔ)順序?yàn)镃D CC CC BD,變量i的值的地址0x20000008存DD,之后一次存放CC BB AA。



計(jì)算機(jī)編碼概念:參http://share.onlinesjtu.com/mod/tab/view.php?id=173點(diǎn)擊打開鏈接

原碼:符號(hào)位為0表示正數(shù),為1表示負(fù)數(shù),數(shù)值部分用二進(jìn)制數(shù)的絕對(duì)值表示的方法稱為原碼表示法,通常用[X]原表示X的原碼。

反碼:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼是符號(hào)位不變,數(shù)值位逐位取反。

補(bǔ)碼:把某數(shù)X加上模數(shù)K,稱為以K為模的X的補(bǔ)碼。[X]補(bǔ)=K+X(計(jì)算機(jī)中的加法器是以2n為模的有模器件,單字節(jié)有符號(hào)數(shù)據(jù)的模式2^8,即256)。

求補(bǔ)碼的方法:


  1. 正數(shù)的補(bǔ)碼的最高位為符號(hào)“0”,數(shù)值部分為該數(shù)本身;負(fù)數(shù)的補(bǔ)碼的最高位為符號(hào)“1”,數(shù)值部分為用模減去該數(shù)的絕對(duì)值。

  2. 正數(shù)的補(bǔ)碼與其原碼相同;負(fù)數(shù)的補(bǔ)碼是符號(hào)位不變,數(shù)值位逐位取反(即求其反碼),然后在最低位加1。


移碼:通常來(lái)說(shuō)在計(jì)算機(jī)科學(xué)中,移碼就是將補(bǔ)碼的符號(hào)位取反,如下:

-120D = -1111000B(真值)原碼:11111000反碼:10000111補(bǔ)碼:10001000 移碼:00001000這樣的移碼也可以叫做偏移值為128的移碼,也是標(biāo)準(zhǔn)移碼(偏移值為2k-1,k為數(shù)據(jù)位數(shù)),即10000000B+(-1111000B)=10000000B+(10001000B)=00001000B。這樣移碼就可以表示為原數(shù)的補(bǔ)碼加上偏移值。在IEEE 754浮點(diǎn)數(shù)表示中移碼是非標(biāo)準(zhǔn)的,它的偏移值為2k-1-1,也就是說(shuō)對(duì)于單精度浮點(diǎn)數(shù)的偏移值為127(雙精度為1023)。參:https://zh.wikipedia.org/wiki/%E7%A7%BB%E7%A0%81維基百科


STM32的整型數(shù)據(jù)以補(bǔ)碼形式存儲(chǔ),如上圖:-5在內(nèi)存中的存儲(chǔ)值為0xFFFFFFFB,

-5: 原碼:0x80000005 1000,0000,0000,0000,0000,0000,0000,0101(B)

反碼:0xFFFFFFFA 1111,1111,1111,1111,1111,1111,1111,1010(B)

補(bǔ)碼:0xFFFFFFFB 1111,1111,1111,1111,1111,1111,1111,1011(B)


浮點(diǎn)型數(shù)據(jù)存儲(chǔ)

STM32采用IEEE二進(jìn)制浮點(diǎn)數(shù)算術(shù)標(biāo)準(zhǔn)(IEEE 754)參:https://zh.wikipedia.org/wiki/IEEE_754

IEEE標(biāo)準(zhǔn)從邏輯上采用一個(gè)三元組{S, E, M}來(lái)表示一個(gè)數(shù)N,它規(guī)定基數(shù)為2,符號(hào)位S用0和1分別表示正和負(fù),尾數(shù)M用原碼表示,階碼E用移碼表示。根據(jù)浮點(diǎn)數(shù)的規(guī)格化方法,尾數(shù)域的最高有效位總是1,由此,該標(biāo)準(zhǔn)約定這一位不予存儲(chǔ),而是認(rèn)為隱藏在小數(shù)點(diǎn)的左邊,因此,尾數(shù)域所表示的值是1.M(實(shí)際存儲(chǔ)的是M),這樣可使尾數(shù)的表示范圍比實(shí)際存儲(chǔ)多一位。為了表示指數(shù)的正負(fù),階碼E通常采用移碼方式來(lái)表示,將數(shù)據(jù)的指數(shù)e 加上一個(gè)固定的偏移量后作為該數(shù)的階碼,這樣做既可避免出現(xiàn)正負(fù)指數(shù),又可保持?jǐn)?shù)據(jù)的原有大小順序,便于進(jìn)行比較操作。(不使用標(biāo)準(zhǔn)移碼原因,猜測(cè)是使用標(biāo)準(zhǔn)的偏移量2^(k-1)得到的最小數(shù)是1,最大數(shù)變成了0,數(shù)域?yàn)閇-(2^(k-1)-1),2^(k-1)])參:http://share.onlinesjtu.com/mod/tab/view.php?id=176

-0.1 -> -0.00011001100110011001101 -> -1.1001100110011001101*2^(-4)(注意:是-0.00011001100110011001101,而不是-0.00011001100110011001100,因?yàn)椴荒芡耆硎緸?進(jìn)制,進(jìn)一法表示,即-0.0001100110011001100110011....進(jìn)一表示為-0.00011001100110011001101)

S:1;

E:127+(-4)=123 -> 0111,1011(B)

M:1.M=1.1001100110011001101-> M為1001100110011001101

所以內(nèi)存上存儲(chǔ)為:1,0111,1011,1001,1001,1001,1001,1001,101


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

傳統(tǒng)數(shù)據(jù)庫(kù)架構(gòu)已無(wú)法應(yīng)對(duì)設(shè)備數(shù)據(jù)的高并發(fā)寫入、低價(jià)值密度與長(zhǎng)周期存儲(chǔ)需求。M2M數(shù)據(jù)湖架構(gòu)通過(guò)分布式存儲(chǔ)、智能索引與彈性查詢引擎的深度整合,構(gòu)建起支撐萬(wàn)億級(jí)設(shè)備數(shù)據(jù)管理的技術(shù)底座。本文從架構(gòu)設(shè)計(jì)、核心技術(shù)、工程實(shí)踐及典型...

關(guān)鍵字: M2M 數(shù)據(jù)存儲(chǔ)

上海2025年8月13日 /美通社/ -- 8月12日,富士膠片(中國(guó))投資有限公司(以下簡(jiǎn)稱"富士膠片(中國(guó))")在北京舉行FUJIFILM LTO Ultrium 10(以下簡(jiǎn)稱"LTO...

關(guān)鍵字: 富士 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) AI

德國(guó)慕尼黑 2025年4月30日 /美通社/ -- 第四屆創(chuàng)新數(shù)據(jù)基礎(chǔ)設(shè)施論壇(IDI Forum)在德國(guó)慕尼黑舉行。華為公司副總裁、數(shù)據(jù)存儲(chǔ)產(chǎn)品線總裁周躍峰發(fā)表題為"數(shù)據(jù)覺醒,AI-Ready數(shù)據(jù)基礎(chǔ)設(shè)施加...

關(guān)鍵字: 華為 智能化 AI 數(shù)據(jù)存儲(chǔ)

當(dāng)下,大數(shù)據(jù)已成為推動(dòng)各行業(yè)創(chuàng)新發(fā)展的核心驅(qū)動(dòng)力。從互聯(lián)網(wǎng)電商的精準(zhǔn)營(yíng)銷到醫(yī)療健康領(lǐng)域的疾病預(yù)測(cè),從金融行業(yè)的風(fēng)險(xiǎn)評(píng)估到城市交通的智能調(diào)度,大數(shù)據(jù)的身影無(wú)處不在。然而,大數(shù)據(jù)的爆炸式增長(zhǎng)也帶來(lái)了前所未有的挑戰(zhàn),其中高效的...

關(guān)鍵字: 數(shù)據(jù)采集 數(shù)據(jù)存儲(chǔ)

在現(xiàn)代電子設(shè)備中,電可擦可編程只讀存儲(chǔ)器(EEPROM)憑借其獨(dú)特的存儲(chǔ)特性,被廣泛應(yīng)用于各類需要非易失性數(shù)據(jù)存儲(chǔ)的場(chǎng)景。從智能電表、工業(yè)控制系統(tǒng)到消費(fèi)電子產(chǎn)品,EEPROM 承擔(dān)著存儲(chǔ)關(guān)鍵配置信息、校準(zhǔn)數(shù)據(jù)以及用戶個(gè)性...

關(guān)鍵字: 只讀存儲(chǔ)器 數(shù)據(jù)存儲(chǔ) EEPROM

北京2025年1月23日 /美通社/ -- 在全球數(shù)字化轉(zhuǎn)型的浪潮中,數(shù)據(jù)已成為驅(qū)動(dòng)社會(huì)進(jìn)步和創(chuàng)新的核心動(dòng)力。隨著互聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的飛速發(fā)展,全球數(shù)據(jù)量呈現(xiàn)爆炸式增長(zhǎng)。企業(yè)數(shù)據(jù)中心、云計(jì)算平臺(tái)以及個(gè)人用戶的...

關(guān)鍵字: SATA SSD 數(shù)據(jù)存儲(chǔ) 信息存儲(chǔ)

上海2025年1月6日 /美通社/ -- 隨著國(guó)家數(shù)據(jù)局進(jìn)一步推動(dòng)數(shù)據(jù)要素的發(fā)展,企業(yè)數(shù)字化轉(zhuǎn)型、數(shù)字化競(jìng)爭(zhēng)力將迎來(lái)新的挑戰(zhàn)和機(jī)遇。其中,隨著新質(zhì)生產(chǎn)力不斷培育擴(kuò)大,企業(yè)需要加快提升創(chuàng)新能力,而傳統(tǒng)產(chǎn)業(yè)更要加快升級(jí)。在各...

關(guān)鍵字: 數(shù)據(jù)中心 RS 數(shù)據(jù)存儲(chǔ) 電腦

隨著全球互聯(lián)程度日益加深,信息安全與隱私保護(hù)已成為監(jiān)管框架的核心議題。歐盟的無(wú)線電設(shè)備指令(European Union’s Radio Equipment Directive, RED),尤其是其中的第3.3條款,是確...

關(guān)鍵字: 數(shù)據(jù)存儲(chǔ) 無(wú)線電 閃存

北京2024年11月21日 /美通社/ -- 隨著智能時(shí)代的全面到來(lái),數(shù)據(jù)量呈現(xiàn)出爆炸性增長(zhǎng),這對(duì)存儲(chǔ)系統(tǒng)提出了前所未有的高標(biāo)準(zhǔn)要求。從早期的"百模大戰(zhàn)"演進(jìn)至"千模大戰(zhàn)",現(xiàn)已邁...

關(guān)鍵字: 數(shù)據(jù)存儲(chǔ) 模型 人工智能 存儲(chǔ)系統(tǒng)
關(guān)閉