久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2202|回復: 4
打印 上一主題 下一主題
收起左側

關于浮點運算的一些問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:202691 發表于 2017-5-22 18:14 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
1、浮點運算就是指整數運算和實數運算吧?  2、浮點運算在單片機中怎樣進行的?  3、浮點寄存器是什么意思?自動匹配的工作寄存器組還是單片機內有專門的? 第一次發帖,希望大神門能幫我解答一下,謝謝啦
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

5#
ID:123289 發表于 2017-5-24 02:08 | 只看該作者
關于浮點數的存放,愛放哪放哪。
所以樓主所提的:“浮點寄存器”、“工作寄存器組”等,是沒有意義的說法。
如果你將浮點數放在“大門”,就叫“大門浮點數”好了。
回復

使用道具 舉報

地板
ID:123289 發表于 2017-5-24 02:05 | 只看該作者
可見,浮點數的乘除還好,底數相乘除,階碼相加減。不過積商還要標準化,即必須保證底數最高位是1,否則就必須再對階(左右移底數,并用減加階碼來補正)
而浮點數的加減法,就麻煩了,必須先對階(對其中的一個數對階,使其階碼與另一個數相同),即階碼必須相同,才能做加減。其和差也要做標準化。
可以浮點數的計算的復雜程度,是非浮點數的許多倍。
知道這些后,就應該盡可能不用浮點計算,以提高程序速度,并節省空間、節省CPU時間。
但浮點計算有范圍廣的特點!
回復

使用道具 舉報

板凳
ID:123289 發表于 2017-5-24 01:52 | 只看該作者
另一種浮點數表示方式:
符號用X1.7表求,而8位階碼的前7位是X1.6-X1.0,階碼的最后一位是X2.7。
底數X2X3X4的最高位仍恒默認=1。
回復

使用道具 舉報

沙發
ID:123289 發表于 2017-5-24 01:48 | 只看該作者
本帖最后由 yzwzfyz 于 2017-5-24 11:24 編輯

樓主所提的問題,主要是對浮點數在計算機中長成什么樣了不清楚。
樓主應當知道科學計數法(除0之外)的示數方式:A.B*10^N,如:3.123456*10^8,A=1-9,B、N=任意數字。
計算機里的浮點數有許多種表示方式,但都是模仿了科學計數法。
現舉其中在單片機中最常用的一種:
用四個字節表示一個浮點數:X1、X2、X3、X4
X1是指數相當于N,稱“階碼”或指數;
X2X3X4構成底數相當于B。

符號:用底數的最高位來表示正負。
X2.7=1表示負數,X2.7=0表示正數。
如:(96H、C0H、23H、22H)中的C0H的最高位(C0H=11000000B)是1,所以是負數。
而:(96H、20H、23H、22H)中的20H的最高位(20H=00100000B)是0,則表示正數。

階碼:X1。

底數:X2X3X4的特殊規定:
無論X2.7是0是1,都默認為是1,也就是X2.7除表示符號之外,在底數中恒定認為是1。
如:(96H、C0H、23H、22H)中的底數是:C02322H
而(96H、20H、23H、22H)中的底數也是:C02322H(最高位20H=00100000B隱含是1,即為10100000B=C0H)

小數點在何處:階碼的最大值=FFH,最小為00H,就取其中值80H為小數點的位置,如此浮點數的值就為:
X2X3X4 * 2^(X1-80H-18H),注:18H=24是因為底數X2X3X4有24位。

浮點數舉例:80000000H
底數:000000H,符號=0,正數,恢復隱含1之后為:800000H
階碼:80H
浮點數值=800000H * 2^(80H-80H-18H)=0.5

浮點數舉例:80800000H
底數:800000H,符號=1,負數,恢復隱含1之后為:800000H
階碼:80H
浮點數值=-800000H * 2^(80H-80H-18H)=-0.5

浮點數舉例:9803D600H
底數:03D600H,符號=0,正數,恢復隱含1之后為:83D600H
階碼:98H
浮點數值=83D600H * 2^(98H-80H-18H)=8640000
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美视频在线播放 | 古装三级在线播放 | 日韩久久精品视频 | 国产免费拔擦拔擦8x高清 | 精品久久伊人 | 亚洲永久精品国产 | 黄色一级网 | 欧美色综合网 | 超碰免费在线 | 美女视频一区二区 | aaa综合国产 | 国产一区二区三区四区五区3d | 欧美二区三区 | 男女羞羞视频在线 | 中文字幕高清免费日韩视频在线 | 国产精品视频观看 | 日本视频中文字幕 | 一区二区成人 | 精品视频成人 | 精品久久久久久久久久久 | 国产黄色精品 | 免费黄色av网站 | 国产精品视频久久 | 成人黄视频在线观看 | 狠狠干网站| 日韩视频三区 | 久久久精品网 | 欧美视频第二页 | 亚洲成人免费在线 | 中文字幕日韩一区 | 91精品国产综合久久香蕉922 | www.久 | 日本免费一区二区三区四区 | 日韩在线精品 | 免费在线一区二区三区 | 国产视频在线一区二区 | 91视频三区 | 孕妇一级毛片 | 久热久热| 国产成人一区二区 | 一区不卡在线观看 |