以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

TYPE:知VBA的浮點數結構,更懂礦機裝顯卡

Author:

Time:1900/1/1 0:00:00

浮點數,才是人間煙火前言

在前篇《VB的整數,你真的了解?》中,向讀者介紹整數時提到,計算機里實際上只有整數一種類型。那浮點數是如何表示的呢?浮點數的使用性能是不是比真正的整數要差呢?VB在應用過程中要注意哪些事項呢?本篇將詳細分析,來看看吧。

一、淺談浮點數

人類在進化過程中,發明了很多種度量單位,來量化我們所處的世界。但在客觀世界里,沒有那么多剛剛好的事。比如銀行存款余額,時間,導彈射程,戰艦位置等,人類也不可能無限細分度量單位。好比在計算機世界里,我們不能給每個內存單元(字節)都取一個名字,只能給有意義的內存冠名(變量)。

去中心化穩定幣項目Ethena完成600萬美元融資:7月17日消息,去中心化穩定幣項目Ethena完成600萬美元融資,Dragonfly領投。該項目將發行穩定幣USDe,并通過將用戶的部分抵押品轉換為以太坊并質押,再通過永續合約做空相同數量的以太坊來保證穩定幣抵押品價值的穩定。[2023/7/18 11:00:30]

這時浮點數就顯得異常重要了,代表著人類對客觀世界的把控程度。這種把控充滿了主觀色彩,可以用”在乎”一詞來形容浮點數對人的意義。首先,在不同背景下,需要不同的精度。比如我們很少在意金錢數據角分之后的數據,但是在高能物理界可能需要小數點后N個數位,否則差之毫厘失之千里。其次,精度的轉換又常常在不經意間發生。比如朋友來了有好酒,我們出手闊綽,毫不計較。但敵人來了有獵槍,一個子兒也不會多給。

NFT投管平臺Floor收購NFT數據平臺WGMI.io:1月24日消息,NFT投資管理平臺Floor宣布已宣布收購NFT數據平臺WGMI.io,具體收購金額暫未披露。Floor允許交易者查看和管理他們的NFT投資組合,其iOS和安卓APP正在進行Beta封閉測試,目前Floor支持提供以太坊和Polygon鏈上NFT數據,未來將整合更多區塊鏈。

此前報道,2022年6月9日,NFT投資管理平臺Floor宣布完成800萬美元種子輪融資。[2023/1/24 11:28:08]

雖然,計算機只認整數,但是我們人更多地是認小數(也即浮點數或實數)的,因為小數才有現實意義。超算和比特幣礦機,想必大家有所耳聞,他們都偏重計算,講究的是算力。如果說比特幣礦機有點不務正業,那超算是正兒八經的為科學研究服務吧。很多高精尖領域的研究,都離不開超算。但是衡量超算能力最核心的指標之一,就是浮點運算能力。

Jim Cramer:現在退出任何與加密相關的投資還為時不晚:金色財經報道,鑒于聯邦正在對Digital Currency Group(DCG)進行調查,CNBC 主持人Jim Cramer警告投資者要小心,現在退出任何與加密相關的投資還為時不晚。 據《今日美國》報道,Cramer最近稱加密貨幣為“白癡創造的貨幣”。Cramer對萊特幣持有者特別嚴厲,聲稱他們是“白癡”。據Cramer稱,由于監管不確定性,他絕不會考慮投資加密貨幣。? 他還提到了與一家加密貨幣公司有關的個人經歷,他很難從該公司提取資金。?[2023/1/9 11:01:32]

最近幣市火爆,筆者也有談到比特幣,有朋友問礦機為何要裝顯卡?其實,就跟浮點數運算有關啦。我們知道顯卡專注于提升圖像圖形的處理能力,而圖形的處理就涉及到精度的問題,也就是浮點數的處理嘍。而比特幣挖礦在非對稱加解密、哈希等計算中要涉及浮點數的,所以給礦機加顯卡,是可以提高算力的。

Kraken CEO:沒有計劃在美國SEC進行注冊:9月23日消息,Kraken新任CEO Dave Ripley表示,沒有計劃下架被美國SEC標記為證券的代幣,也沒有計劃在SEC注冊為市場中介。(路透社)[2022/9/23 7:16:56]

二、VB的浮點數結構

1、Single類型

占4字節,6位有效小數。由1Bit符號位、8Bits指數位和23Bits有效數位三部分組成。其結構如下:

額,有點小,點擊看大圖那Single又是如何轉換為整數的呢?按照IEEE(美國電氣和電子工程師學會)的標準,按照以下公式進行轉換:

l=(-1)^s*(1+f)*2^(e-127)

其中:l為十進制整數,s為第32bit位的符號,f為有效小數,e為冪指數。

看上去很復雜,其實在VB里非常簡單,將Single變量的內存數據,直接拷貝到Long類型變量的內存里,就完成了轉換。

2、Double類型

占8字節,15位有效小數。由1Bit符號位、11Bits指數位和52Bits有效數位三部分組成,結構與Single類似。與十進制轉換公式為:l=(-1)^s*(1+f)*2^(e-1023)。

在VB中,需要借助Currency類型,來實現轉換。

3、Date類型

占8字節,是VB的日期格式。DATE在WTYPES.H中定義為"typedefdoubleDATE;",所以Date就是Double類型。值得一提的是,其整數部分為年月日,小數部分為時分秒,可以手工實現高精度時間哦。

三、VB浮點數使用過程中要注意哪些?

按浮點數的結構,我們可知浮點數在計算機中,并不等于數學意義上的實數,而是存在人為舍位的近似值。因此時時刻刻牢記精度問題,是正確使用浮點數的前提。

1、浮點數與10進制整數相互轉換時,存在精度問題。

2、浮點數謹慎用于相等判斷。

3、VB對小數常數、除法結果等默認為Double類型,在計算中只要有小數,都會做Double類型轉換,會降低代碼性能。在X86的32位機器下,CPU處理Single的速度更快,若精度允許,應盡量使用該類型,否則應統一使用Double類型。

4、VB中若需要更高精度的浮點數,則需借助Decimal類型,該類型支持28位有效小數位,但性能也更低。

<點擊頭像加關注,更多VB精彩等你來看>

Tags:比特幣DATTYPE比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢DAT價格DAT幣TYPE價格TYPE幣

加密貨幣
區塊鏈:通證化是區塊鏈的殺手锏嗎?解讀盛大公鏈的區塊鏈商業應用

在閱讀之前,我們首先普及一個概念:Web3.0的5個特點:計算和特定的計算設備解耦:Web3.0構成了一種全新的計算范式,計算和存儲跟特定的設備分離,不會因特定設備出現問題導致計算和服務被關停.

1900/1/1 0:00:00
Metal:世界名畫紀念幣欣賞:萊昂納多·達·芬奇-《最后的晚餐》

《最后的晚餐》是意大利藝術家列奧納多·達·芬奇所創作,以《圣經》中耶穌跟十二門徒共進最后一次晚餐為題材.

1900/1/1 0:00:00
比特幣價格:中經評論:比特幣“獵場”里,“信仰”會再次崩塌嗎?

核心觀點:多重“利好”加持下,比特幣市場又一輪“牛市”行情引爆并延續至今。從中短期來看,一旦各國貨幣政策發生轉向調整,對比特幣等全球加密貨幣便意味著巨大利空的到來;從長期來看,隨著世界各國金融監.

1900/1/1 0:00:00
比特幣:Coinbase上市:DeFi、監管、中本聰,仍是未來風險

2月25日,美國證券交易委員會認定加密貨幣交易所Coinbase提交上市申請S-1表格有效。雖然Coinbase作為加密交易所交易量并不是最好的,但這意味著該交易所將正式成為一家上市公司,加密領.

1900/1/1 0:00:00
FOX:5萬-100萬,2021年這24款電動汽車值得關注(建議收藏)

大家好,我是電動車情報站站長。農歷元宵節過完,心滿意足地摸了摸肚皮,才認定新的一年正式開始。 剛過去的2020年顯然是不平凡的一年,之于新能源汽車市場,亦是如此.

1900/1/1 0:00:00
比特幣價格:比特幣突破5萬美元/枚,總市值超越騰訊,全球資產市值升至第六

知名比特幣巨鯨Joe007宣布退出加密推特:知名比特幣巨鯨Joe007宣布退出加密推特。在他的長篇大論中,這位自稱“原比特幣鯨魚”的人在推特上回顧了自己六個月的旅程,這段旅程始于中本聰(Sato.

1900/1/1 0:00:00
ads