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

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(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)小端存儲,如下圖: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)小端存儲,如下圖:

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地址存儲的值,0xBDCCCCCD的存儲順序為CD CC CC BD,變量i的值的地址0x20000008存DD,之后一次存放CC BB AA。



計算機編碼概念:參http://share.onlinesjtu.com/mod/tab/view.php?id=173點擊打開鏈接

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

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

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

求補碼的方法:


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

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


移碼:通常來說在計算機科學(xué)中,移碼就是將補碼的符號位取反,如下:

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


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

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

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

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


浮點型數(shù)據(jù)存儲

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

IEEE標(biāo)準(zhǔn)從邏輯上采用一個三元組{S, E, M}來表示一個數(shù)N,它規(guī)定基數(shù)為2,符號位S用0和1分別表示正和負(fù),尾數(shù)M用原碼表示,階碼E用移碼表示。根據(jù)浮點數(shù)的規(guī)格化方法,尾數(shù)域的最高有效位總是1,由此,該標(biāo)準(zhǔn)約定這一位不予存儲,而是認(rèn)為隱藏在小數(shù)點的左邊,因此,尾數(shù)域所表示的值是1.M(實際存儲的是M),這樣可使尾數(shù)的表示范圍比實際存儲多一位。為了表示指數(shù)的正負(fù),階碼E通常采用移碼方式來表示,將數(shù)據(jù)的指數(shù)e 加上一個固定的偏移量后作為該數(shù)的階碼,這樣做既可避免出現(xiàn)正負(fù)指數(shù),又可保持?jǐn)?shù)據(jù)的原有大小順序,便于進行比較操作。(不使用標(biāo)準(zhǔn)移碼原因,猜測是使用標(biāo)準(zhǔn)的偏移量2^(k-1)得到的最小數(shù)是1,最大數(shù)變成了0,數(shù)域為[-(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,因為不能完全表示為2進制,進一法表示,即-0.0001100110011001100110011....進一表示為-0.00011001100110011001101)

S:1;

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

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

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


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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉