chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

汽車玩家 ? 來(lái)源: FPGA開(kāi)源工作室 ? 作者:lee ? 2020-03-08 17:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

浮點(diǎn)數(shù),是屬于有理數(shù)中某特定子集的數(shù)的數(shù)字表示,在計(jì)算機(jī)中用以近似表示任意某個(gè)實(shí)數(shù)。具體的說(shuō),這個(gè)實(shí)數(shù)由一個(gè)整數(shù)或定點(diǎn)數(shù)(即尾數(shù))乘以某個(gè)基數(shù)(計(jì)算機(jī)中通常是2)的整數(shù)次冪得到,這種表示方法類似于基數(shù)為10的科學(xué)計(jì)數(shù)法。

1 、浮點(diǎn)數(shù)基礎(chǔ)知識(shí)

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

浮點(diǎn)數(shù)由四部分構(gòu)成:符號(hào)位(Sign Bit)、尾數(shù)(Mantissa)、基數(shù)(Radix)和指數(shù)(Exponent)。根據(jù)《IEEE Standard 754 for Binary Floating-Point Arithmetic》的定義–二進(jìn)制標(biāo)準(zhǔn)浮點(diǎn)數(shù),基數(shù)為2。s、m、e分別為符號(hào)數(shù)、尾數(shù)和指數(shù),n為相應(yīng)的浮點(diǎn)數(shù)值。

IEEE-754規(guī)定了三種浮點(diǎn)數(shù):?jiǎn)尉龋╢loat)、雙精度(double)和擴(kuò)展精度。

其中單精度為32bit,其中包含1位符號(hào)位S,8位指數(shù)位E和23位尾數(shù)位M。S、E、M為相應(yīng)的二進(jìn)制序列。

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

S:

正數(shù) 0.1xxxxxx

負(fù)數(shù) 1.1xxxxxx

M:

表示小數(shù)點(diǎn)之后的二進(jìn)制尾數(shù)。

M為0110表示:二進(jìn)制.0110

E:

規(guī)格化(normalized)

非規(guī)格化(denormalized)

2 、規(guī)格化浮點(diǎn)數(shù)

E表示的二進(jìn)制不全為0也不全為1時(shí)該浮點(diǎn)數(shù)為規(guī)格化浮點(diǎn)數(shù)。

e表示偏置(Biased)

|E|表示E的二進(jìn)制整數(shù)

bias表示偏置

k為指數(shù)位寬

對(duì)于單精度浮點(diǎn)數(shù)來(lái)說(shuō)k為8,所以bias為127。E=“10001000”為例,|E|=136,故e為9。

對(duì)于規(guī)格化浮點(diǎn)數(shù),標(biāo)準(zhǔn)規(guī)定尾數(shù)位小數(shù)點(diǎn)左側(cè)的隱含位為1,所以:

m = |1.M|

例如M=“10010…0”則1.M=“1.10010…0”所以m=1.5625

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

s=0

m = 1.5625

e =9

n =55.5112

單精度浮點(diǎn)數(shù)的公式可表示為:

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

3、非規(guī)格化浮點(diǎn)數(shù)

E的二進(jìn)制位全為0時(shí)該浮點(diǎn)數(shù)為非規(guī)格化浮點(diǎn)數(shù)。

bias=127

單精度非規(guī)格化浮點(diǎn)數(shù)公式:

-0.0 符號(hào)位為1,其余位為0.

+0.0全部為0.

4、特殊數(shù)值

E的二進(jìn)制位全為1時(shí)為特殊數(shù)值。

M全0,n無(wú)窮大

M全1,S為1,n負(fù)無(wú)窮大

M全1,S為0,n正無(wú)窮大

M不全為0和1,n NaN(Not a Number)

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

5 、雙精度浮點(diǎn)數(shù)

IEEE-754定義雙精度浮點(diǎn)數(shù)共64bit 。1位符號(hào)位S,11位指數(shù)位E和52位尾數(shù)位M。同樣可以劃分為規(guī)格化、非規(guī)格化和特殊數(shù)值。

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

浮點(diǎn)數(shù)基礎(chǔ)知識(shí)科普

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用VScode的PIO開(kāi)發(fā)GD32VF103,但是串口無(wú)法打印浮點(diǎn)數(shù)怎么解決?

    我最近在使用VScode的PIO開(kāi)發(fā)GD32V,使用的是longan的模板,但是我將串口輸出重定義到printf函數(shù)中,發(fā)現(xiàn)無(wú)法使用%f輸出浮點(diǎn)數(shù),想問(wèn)問(wèn)應(yīng)該怎么配置,我看到的一種說(shuō)法是在
    發(fā)表于 11-06 06:49

    點(diǎn)數(shù)表示實(shí)數(shù)的方法以及定點(diǎn)數(shù)在硬件上的運(yùn)算驗(yàn)證

    本篇主要介紹定點(diǎn)數(shù)表示實(shí)數(shù)的方法以及定點(diǎn)數(shù)在硬件上的運(yùn)算驗(yàn)證 為什么選定點(diǎn)數(shù) 32位單精度浮點(diǎn)數(shù): 32位的單精度浮點(diǎn)數(shù)為例
    發(fā)表于 10-28 08:13

    E203添加浮點(diǎn)數(shù)方法:譯碼和派遣模塊設(shè)計(jì)

    添加浮點(diǎn)數(shù)方法:寄存器設(shè)計(jì)》,可以總結(jié)出如下的電路結(jié)構(gòu)圖: 圖中黑色部分是原 E203 的 IFU 部分結(jié)構(gòu)圖,這里只拿 rs1 作為例子畫了出來(lái)。圖中紅色部分是筆者參照原電路畫出的浮點(diǎn)相關(guān)電路
    發(fā)表于 10-24 13:54

    E203添加浮點(diǎn)數(shù)方法:FPU控制邏輯

    指令的全部運(yùn)算都集中在了 FPU 當(dāng)中。對(duì)于指令周期的設(shè)計(jì),筆者將除了除法、開(kāi)方和浮點(diǎn)數(shù)存取指令以外的指令都設(shè)計(jì)為單周期指令(實(shí)際中為2周期,原因在于 OITF 的原理),這也是為什么原 E203 代碼
    發(fā)表于 10-24 13:28

    蜂鳥(niǎo)E203擴(kuò)展浮點(diǎn)指令設(shè)計(jì)(1)

    浮點(diǎn)指令介紹 單精度浮點(diǎn)指令一共30個(gè):其中包括26個(gè)32位指令;4個(gè)16位的壓縮指令。 如果按照分類來(lái)算一共有以下幾種指令: 2.1浮點(diǎn)數(shù)讀寫指令 32位指令格式: flw rd
    發(fā)表于 10-24 10:00

    浮點(diǎn)數(shù)是如何實(shí)現(xiàn)開(kāi)平方運(yùn)算的

    摘要: 本文主要描述浮點(diǎn)數(shù)是如何實(shí)現(xiàn)開(kāi)平方運(yùn)算的。 簡(jiǎn)介 事實(shí)上,浮點(diǎn)數(shù)的開(kāi)平方運(yùn)算結(jié)構(gòu)與定點(diǎn)數(shù)甚至整數(shù)的開(kāi)平方運(yùn)算結(jié)構(gòu)是十分相似的,我們可以在對(duì)定點(diǎn)數(shù)求平方根運(yùn)算結(jié)構(gòu)的基礎(chǔ)上,針
    發(fā)表于 10-24 08:42

    浮點(diǎn)數(shù)指令添加——長(zhǎng)指令寫回仲裁

    浮點(diǎn)數(shù)指令添加——長(zhǎng)指令寫回仲裁 在增加浮點(diǎn)數(shù)指令時(shí),我們會(huì)遇到一些需要寫回寄存器的指令,此時(shí)就需要對(duì)原先的寫回功能模塊做更改。 寫回功能主要集中在這兩個(gè)模塊中
    發(fā)表于 10-24 06:07

    risc-v中浮點(diǎn)運(yùn)算單元的使用及其設(shè)計(jì)考慮

    的應(yīng)用。 在RISC-V中,浮點(diǎn)運(yùn)算單元分為單精度浮點(diǎn)數(shù)(32位)和雙精度浮點(diǎn)數(shù)(64位),通常包括以下幾種基本功能: 加法器/減法器:用于執(zhí)行浮點(diǎn)數(shù)的加減運(yùn)算。 乘法器:用于執(zhí)行
    發(fā)表于 10-21 14:46

    大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度浮點(diǎn)數(shù)函數(shù)的應(yīng)用

    軟件開(kāi)發(fā)中各種協(xié)議對(duì)浮點(diǎn)數(shù)數(shù)據(jù)進(jìn)行獲取和賦值處理。get_float(vtype,addr)讀取單精度浮點(diǎn)數(shù)(float)寄存器,返回有符號(hào)單精度浮點(diǎn)數(shù)·vtype:數(shù)
    的頭像 發(fā)表于 10-16 00:00 ?1245次閱讀
    大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度<b class='flag-5'>浮點(diǎn)數(shù)</b>函數(shù)的應(yīng)用

    想在bsp工程打印浮點(diǎn)數(shù),結(jié)果找不到rt_vsnprintf_full軟件包,怎么解決?

    想在bsp工程打印浮點(diǎn)數(shù),結(jié)果找不到rt_vsnprintf_full軟件包 問(wèn)題復(fù)現(xiàn) 使用env-windows-v2.0.0 執(zhí)行pkgs --upgrade 打開(kāi)menuconfig找不到rt_vsnprintf_full軟件包 使用/搜索找到軟件包但顯示紅色,不能操作,有沒(méi)有大佬知道是什么原因,怎么解決
    發(fā)表于 06-13 07:48

    PRINTF函數(shù)無(wú)法打印出浮點(diǎn)數(shù)內(nèi)容是為什么?

    1、MCXN947低功耗adc,歷程中使用官方提供的PRINTF無(wú)法打印出浮點(diǎn)數(shù)內(nèi)容。 2、同樣在mcuxpresso ide 也不可以打印浮點(diǎn)數(shù),這是為什么呢? 3、使用的歷程是lpadc歷程。
    發(fā)表于 03-20 08:06

    設(shè)計(jì)了一個(gè)基于浮點(diǎn)數(shù)運(yùn)算的協(xié)處理器,使用C語(yǔ)言編程時(shí)沒(méi)法輸入float型數(shù)據(jù),請(qǐng)問(wèn)有哪些部分需要修改?

    我設(shè)計(jì)了一個(gè)基于浮點(diǎn)數(shù)運(yùn)算的協(xié)處理器,使用C語(yǔ)言編程時(shí)沒(méi)法輸入float型數(shù)據(jù),請(qǐng)問(wèn)有哪些部分需要修改?SDK,EXU_decoder浮點(diǎn)寄存器都需要修改嗎,謝謝
    發(fā)表于 03-07 16:03

    labview數(shù)據(jù)類型與PLC 數(shù)據(jù)類型之間的轉(zhuǎn)換(來(lái)自于寫入浮點(diǎn)數(shù)到匯川 PLC中的數(shù)據(jù)轉(zhuǎn)換關(guān)鍵的修改)

    本帖最后由 ironflag 于 2025-6-26 21:09 編輯 Labview通過(guò)Modbus庫(kù)函數(shù),寫入浮點(diǎn)數(shù)到匯川PLC,正常操作如下: 1、將labview浮點(diǎn)數(shù),強(qiáng)制轉(zhuǎn)換
    發(fā)表于 02-24 19:01

    西門子TIA Portal如何比較兩個(gè)浮點(diǎn)數(shù)相等

    概述: 由于浮點(diǎn)數(shù)的定義規(guī)則,導(dǎo)致浮點(diǎn)數(shù)不能通過(guò)二進(jìn)制精確表示,所以在浮點(diǎn)數(shù)計(jì)算過(guò)程中,會(huì)出現(xiàn)兩個(gè)值一樣的浮點(diǎn)數(shù)進(jìn)行比較相等計(jì)算時(shí)結(jié)果并不相等的情況。下面先設(shè)計(jì)一個(gè)實(shí)例說(shuō)明該問(wèn)題,并給
    的頭像 發(fā)表于 01-06 10:07 ?1184次閱讀
    西門子TIA Portal如何比較兩個(gè)<b class='flag-5'>浮點(diǎn)數(shù)</b>相等

    ADS1282采集到的數(shù)據(jù)傳到PC上應(yīng)該怎么轉(zhuǎn)為浮點(diǎn)數(shù)?

    我最近在用ADS1282,采集到的數(shù)據(jù)傳到PC上應(yīng)該怎么轉(zhuǎn)為浮點(diǎn)數(shù)?比如說(shuō)通過(guò)串口調(diào)試助手收到一個(gè)采樣點(diǎn)的數(shù)據(jù)為 FF FF 9D 17,它的真實(shí)浮點(diǎn)數(shù)是多少呢?我知道ADC是以補(bǔ)碼形式存的,是要將數(shù)據(jù)倒轉(zhuǎn)為17 9D FF FF,再與上0xFF,再float()嗎?還
    發(fā)表于 12-13 06:23