伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

浮點數基礎知識科普

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

掃碼添加小助手

加入工程師交流群

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

1 、浮點數基礎知識

浮點數基礎知識科普

浮點數由四部分構成:符號位(Sign Bit)、尾數(Mantissa)、基數(Radix)和指數(Exponent)。根據《IEEE Standard 754 for Binary Floating-Point Arithmetic》的定義–二進制標準浮點數,基數為2。s、m、e分別為符號數、尾數和指數,n為相應的浮點數值。

IEEE-754規定了三種浮點數:單精度(float)、雙精度(double)和擴展精度。

其中單精度為32bit,其中包含1位符號位S,8位指數位E和23位尾數位M。S、E、M為相應的二進制序列。

浮點數基礎知識科普

S:

正數 0.1xxxxxx

負數 1.1xxxxxx

M:

表示小數點之后的二進制尾數。

M為0110表示:二進制.0110

E:

規格化(normalized)

非規格化(denormalized)

2 、規格化浮點數

E表示的二進制不全為0也不全為1時該浮點數為規格化浮點數。

e表示偏置(Biased)

|E|表示E的二進制整數

bias表示偏置

k為指數位寬

對于單精度浮點數來說k為8,所以bias為127。E=“10001000”為例,|E|=136,故e為9。

對于規格化浮點數,標準規定尾數位小數點左側的隱含位為1,所以:

m = |1.M|

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

浮點數基礎知識科普

s=0

m = 1.5625

e =9

n =55.5112

單精度浮點數的公式可表示為:

浮點數基礎知識科普

3、非規格化浮點數

E的二進制位全為0時該浮點數為非規格化浮點數。

bias=127

單精度非規格化浮點數公式:

-0.0 符號位為1,其余位為0.

+0.0全部為0.

4、特殊數值

E的二進制位全為1時為特殊數值。

M全0,n無窮大

M全1,S為1,n負無窮大

M全1,S為0,n正無窮大

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

浮點數基礎知識科普

5 、雙精度浮點數

IEEE-754定義雙精度浮點數共64bit 。1位符號位S,11位指數位E和52位尾數位M。同樣可以劃分為規格化、非規格化和特殊數值。

浮點數基礎知識科普

浮點數基礎知識科普

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7827

    瀏覽量

    93417
  • 浮點數
    +關注

    關注

    0

    文章

    62

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TMS320C6712D浮點數字信號處理器:高性能與靈活性的完美結合

    TMS320C6712D浮點數字信號處理器:高性能與靈活性的完美結合 在當今的電子設計領域,數字信號處理器(DSP)扮演著至關重要的角色。TI的TMS320C6712D浮點數字信號處理器憑借其出色
    的頭像 發表于 03-09 10:45 ?254次閱讀

    SMJ320C6701浮點數字信號處理器:高性能與多領域應用的完美結合

    SMJ320C6701浮點數字信號處理器:高性能與多領域應用的完美結合 在數字信號處理領域,TI的SMJ320C6701浮點數字信號處理器以其卓越的性能和豐富多樣的功能,成為了眾多工程師的首選。本文
    的頭像 發表于 03-09 09:50 ?432次閱讀

    TMS320C6701浮點數字信號處理器:技術剖析與應用指南

    TMS320C6701浮點數字信號處理器:技術剖析與應用指南 在數字信號處理(DSP)領域,高性能、多功能的處理器一直是工程師們追求的目標。德州儀器(TI)的TMS320C6701浮點數字信號處理器
    的頭像 發表于 03-09 09:45 ?512次閱讀

    SM320C6701-EP與SM320C6701MECH-EP浮點數字信號處理器深度剖析

    SM320C6701-EP與SM320C6701MECH-EP浮點數字信號處理器深度剖析 在數字信號處理領域,德州儀器(TI)的產品一直以高性能和可靠性著稱。今天我們就來深入探討TI
    的頭像 發表于 03-09 09:35 ?482次閱讀

    TMS320C6713B浮點數字信號處理器:特性、配置與應用全解析

    TMS320C6713B浮點數字信號處理器:特性、配置與應用全解析 在數字信號處理領域,TMS320C6713B浮點數字信號處理器以其卓越的性能和豐富的功能,成為眾多工程師的首選。本文將深入探討
    的頭像 發表于 03-09 09:10 ?536次閱讀

    TMS320C6711D浮點數字信號處理器:高性能與靈活性的完美結合

    TMS320C6711D浮點數字信號處理器:高性能與靈活性的完美結合 在數字信號處理(DSP)領域,TI的TMS320C6711D浮點數字信號處理器以其卓越的性能和豐富的功能脫穎而出。今天,我們就來
    的頭像 發表于 03-06 16:55 ?1076次閱讀

    使用VScode的PIO開發GD32VF103,但是串口無法打印浮點數怎么解決?

    我最近在使用VScode的PIO開發GD32V,使用的是longan的模板,但是我將串口輸出重定義到printf函數中,發現無法使用%f輸出浮點數,想問問應該怎么配置,我看到的一種說法是在
    發表于 11-06 06:49

    點數表示實數的方法以及定點數在硬件上的運算驗證

    本篇主要介紹定點數表示實數的方法以及定點數在硬件上的運算驗證 為什么選定點數 32位單精度浮點數: 32位的單精度浮點數為例
    發表于 10-28 08:13

    E203添加浮點數方法:譯碼和派遣模塊設計

    添加浮點數方法:寄存器設計》,可以總結出如下的電路結構圖: 圖中黑色部分是原 E203 的 IFU 部分結構圖,這里只拿 rs1 作為例子畫了出來。圖中紅色部分是筆者參照原電路畫出的浮點相關電路
    發表于 10-24 13:54

    E203添加浮點數方法:FPU控制邏輯

    指令的全部運算都集中在了 FPU 當中。對于指令周期的設計,筆者將除了除法、開方和浮點數存取指令以外的指令都設計為單周期指令(實際中為2周期,原因在于 OITF 的原理),這也是為什么原 E203 代碼
    發表于 10-24 13:28

    浮點數是如何實現開平方運算的

    摘要: 本文主要描述浮點數是如何實現開平方運算的。 簡介 事實上,浮點數的開平方運算結構與定點數甚至整數的開平方運算結構是十分相似的,我們可以在對定點數求平方根運算結構的基礎上,針
    發表于 10-24 08:42

    浮點數指令添加——長指令寫回仲裁

    浮點數指令添加——長指令寫回仲裁 在增加浮點數指令時,我們會遇到一些需要寫回寄存器的指令,此時就需要對原先的寫回功能模塊做更改。 寫回功能主要集中在這兩個模塊中
    發表于 10-24 06:07

    risc-v中浮點運算單元的使用及其設計考慮

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

    大彩講堂:VisualHMI-LUA教程-獲取設置單精度浮點數函數的應用

    軟件開發中各種協議對浮點數數據進行獲取和賦值處理。get_float(vtype,addr)讀取單精度浮點數(float)寄存器,返回有符號單精度浮點數·vtype:數
    的頭像 發表于 10-16 00:00 ?1657次閱讀
    大彩講堂:VisualHMI-LUA教程-獲取設置單精度<b class='flag-5'>浮點數</b>函數的應用

    想在bsp工程打印浮點數,結果找不到rt_vsnprintf_full軟件包,怎么解決?

    想在bsp工程打印浮點數,結果找不到rt_vsnprintf_full軟件包 問題復現 使用env-windows-v2.0.0 執行pkgs --upgrade 打開menuconfig找不到rt_vsnprintf_full軟件包 使用/搜索找到軟件包但顯示紅色,不能操作,有沒有大佬知道是什么原因,怎么解決
    發表于 06-13 07:48