吴忠躺衫网络科技有限公司

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

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

3天內不再提示

PLC中浮點數的二進制表示

CHANBAEK ? 來源:頭條號朝拾憶 ? 作者:頭條號朝拾憶 ? 2023-03-23 13:50 ? 次閱讀

我們日常使用的各類數據,都是以二進制的方式存儲的。以浮點數為例,在PLC中其表示方式使用了IEEE 754標準。許多編程語言中浮點數的實現也遵循該標準。

poYBAGQb5zuALnXgAAMiWYowofI084.png

IEEE 754提供了很多規范,下面我們了解一下其中的常規單精度浮點數表示方法:

poYBAGQb50iACAmmAAClmnE2FTc083.png

● 符號位S:0代表正數,1代表負數;

● 指數位E:表示小數點的位置,直接影響數的大小。為表示方便,該指數加了一個固定偏移量,即:

指數位E = 指數實際值 + 127

● 有效數字M:也稱為尾數位。將浮點數表示為二進制數后進行規范化,隱藏高位1,剩余的小數部分,低位補0。

以123.45為例:

poYBAGQb51aATLXlAAD6dNCC_vk833.png

poYBAGQb52SARpOzAAfXzsuF_MQ352.png

與PLC中的數據一致

以上是常規浮點數的二進制表示方式,此外還有一些特殊的數:±∞、趨于0的數等。二進制的表示方法也涉及精度方面的問題。

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

    關注

    5016

    文章

    13387

    瀏覽量

    465392
  • 數據
    +關注

    關注

    8

    文章

    7139

    瀏覽量

    89576
  • 存儲
    +關注

    關注

    13

    文章

    4353

    瀏覽量

    86169
  • 二進制
    +關注

    關注

    2

    文章

    796

    瀏覽量

    41757
  • 浮點數
    +關注

    關注

    0

    文章

    61

    瀏覽量

    15909
收藏 人收藏

    評論

    相關推薦

    Labview種如何將一個數字轉換為5位二進制,8位二進制以及任意位的二進制表示

    Labview種如何將一個數字轉換為5位二進制,8位二進制以及任意位的二進制表示
    發表于 01-22 17:22

    嵌入式工程師,別怪"浮點數"太坑!(C語言版本)

    :+/-)1.(二進制尾數)*2^(指數=實際指數+偏移量) 對于這幾個名詞不是特別好解釋,結合實際轉化過程會更加好理解:(這里以float型浮點數:4.25為例子,如下轉化示意圖) · 對于小數部分
    發表于 05-06 10:51

    matlab浮點復數轉化為fpga中二進制的問題

    每一個元素都是復數,類似這樣的-59.4184087630243-2.62712122987465i。 小弟想實現這個Levinsondurbin的功能仿真,首先把向量實部虛部給導入,該怎么操作這樣的浮點數變成有符號的二進制表示呢。
    發表于 07-21 16:10

    浮點數轉換為二進制存儲的方法

    浮點數轉換為二進制存儲根據IEEE754標準,單精度float類型使用32比特存儲,其中1位表示符號,8位表示指數,23位表示尾數;雙精度d
    發表于 12-09 06:09

    浮點數表示方法

    浮點數表示方法  浮點數,是指小數點在數據的位置可以左右移動的數據。它通常被表示成:    N = M* RE  這里的M(Mantis
    發表于 10-13 17:13 ?1.6w次閱讀
    <b class='flag-5'>浮點數</b>的<b class='flag-5'>表示</b>方法

    二進制表示的電路圖免費下載

    本文檔的主要內容詳細介紹的是二進制表示的電路圖免費下載。
    發表于 12-03 17:26 ?13次下載
    <b class='flag-5'>二進制表示</b>的電路圖免費下載

    浮點數在內存的存儲

    浮點數在內存的存儲和整數不同,因為整數都可以轉換為一一對應的二進制數據。而浮點數的存儲是由符號位 (sign) + 指數位 (exponent) + 小數位 (fraction) 組
    的頭像 發表于 09-20 10:52 ?4108次閱讀
    <b class='flag-5'>浮點數</b>在內存<b class='flag-5'>中</b>的存儲

    三菱PLC浮點數運算指令

    二進制浮點數比較指令ECMP(FNC110) DECMP(P)指令的使用如圖1所示,將兩個源操作數進行比較,比較結果反映在目標操作數。如果操作數為常數則自動轉換成二進制
    發表于 03-23 14:14 ?1.7w次閱讀
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>浮點數</b>運算指令

    浮點數轉換為二進制存儲

    浮點數轉換為二進制存儲根據IEEE754標準,單精度float類型使用32比特存儲,其中1位表示符號,8位表示指數,23位表示尾數;雙精度d
    發表于 11-26 11:21 ?52次下載
    <b class='flag-5'>浮點數</b>轉換為<b class='flag-5'>二進制</b>存儲

    解析python整數浮點數不同進制整數

    python數字包括整數、浮點數、復數、有理分數等,整數還可以用不同進制表示
    的頭像 發表于 03-10 10:01 ?1112次閱讀

    點數浮點數的概念 浮點數二進制序列與指數表達式之間的轉化

    的缺點:由于小數點位置固定不變,定點數表示的數的范圍非常有限,不能同時表達特別大或特別小的數,所以才出現了浮點數,以此來擴充數的范圍,同時浮點數也廣泛應用于精度要求高的場合。簡單的理
    的頭像 發表于 08-22 16:06 ?8393次閱讀
    定<b class='flag-5'>點數</b>和<b class='flag-5'>浮點數</b>的概念 <b class='flag-5'>浮點數</b><b class='flag-5'>二進制</b>序列與指數表達式之間的轉化

    單精度和雙精度浮點數的區別

    。 單精度浮點數,也稱為單精度浮點數格式,用于在計算機中表示32位二進制格式的浮點數。一個單精度浮點數
    的頭像 發表于 12-15 10:25 ?5608次閱讀

    modbus浮點數怎么讀取

    常重要的。 首先,要理解Modbus浮點數表示方式。在Modbus協議浮點數采用了IEEE 754標準進行編碼和解碼。IEEE 754標準定義了
    的頭像 發表于 12-28 14:38 ?6657次閱讀

    一文帶你秒懂IEEE 754浮點數

    一、簡介1、常見的浮點數表示方式是IEEE754標準,它規定了浮點數的存儲格式和運算規則,這個標準定義了兩種浮點數表示:單精度和雙精度。2、任何一個浮點數
    的頭像 發表于 03-18 08:09 ?9098次閱讀
    一文帶你秒懂IEEE 754<b class='flag-5'>浮點數</b>

    西門子TIA Portal如何比較兩個浮點數相等

    概述: 由于浮點數的定義規則,導致浮點數不能通過二進制精確表示,所以在浮點數計算過程,會出現兩
    的頭像 發表于 01-06 10:07 ?235次閱讀
    西門子TIA Portal如何比較兩個<b class='flag-5'>浮點數</b>相等
    网上百家乐官网有人赢过嘛 | 百家乐咋个玩的| 网络百家乐可靠吗| 打百家乐最好办法| 百家乐官网庄闲排列| 做生意风水摆件| 百家乐官网平玩法可以吗| 百家乐六手变化混合赢家打法| 最新全讯网网址| 百家乐最好的投注方法| 金冠百家乐的玩法技巧和规则| 梭哈棋牌游戏大厅| 博彩资讯网| 百家乐官网长路投注法| 路单百家乐官网的玩法技巧和规则 | 百家乐官网游戏程序出售| 加州百家乐官网的玩法技巧和规则 | 小孟百家乐官网的玩法技巧和规则 | 豪龙国际娱乐| 百家乐官网平注法攻略| 做生意住房买什么朝向| 盐城百家乐的玩法技巧和规则| 六合彩全年资料| 百家乐官网和21点| 叶氏百家乐平注技巧| TT娱乐城娱乐,| 百家乐官网做庄家必赢诀窍| 视频百家乐平台出租| 大发888是什么东| 百家乐官网定位膽技巧| 百家乐庄闲和游戏机| 二八杠游戏机| 百家乐官网太阳城球讯网| 百家乐技术下载| 大发888在线投注| 金花百家乐官网娱乐城| 百家乐开庄几率| 太阳城娱乐城去大丰收娱乐| 澳门百家乐官网怎洋赢钱| 海尔百家乐的玩法技巧和规则 | 棋牌58w|