以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > Fil > Info

知VBA的浮點數結構,更懂礦機裝顯卡_比特幣

Author:

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

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

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

一、淺談浮點數

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

BTC全網算力為379.82EH/s:金色財經報道,BTC.com數據顯示,BTC全網算力為379.82EH/s,24小時交易速率為2.64交易/秒,目前全網難度為52.33T,預測下次難度上調1.05%至52.88T,距離調整還剩3天。[2023/8/6 16:21:11]

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

阿肯色州參眾兩院通過法案保護開采比特幣的權利:金色財經報道,Bitcoin Magazine在社交媒體上稱,阿肯色州參眾兩院通過法案保護開采比特幣的權利。[2023/4/8 13:51:04]

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

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

塞爾維亞王子:阿拉伯國家可能很快采用比特幣:金色財經報道,塞爾維亞和南斯拉夫的世傳王子菲利普·卡拉喬杰維奇(Filip Karadjordjevic)是加密貨幣支持者,他在7月6日的比特幣儲備播客上表示,中東的一些國家,如約旦和阿拉伯聯合酋長國(UAE)等,可能很快就會采用比特幣。

根據他的說法,大多數這些君主制國家使用伊斯蘭教法,其中包括一個不承認債務概念的特定金融系統。因此,他們可能愿意接受比特幣作為符合該系統的完美貨幣的宣傳。根據他們對《古蘭經》的解讀,比特幣實際上是他們完美的貨幣。這只是時間問題,直到有人向他們推銷,或者他們向自己推銷,然后他們就同意了。也許你會看到某個阿拉伯君主政體或某個阿拉伯國家比你想象的更快地采用比特幣。(finbold)[2022/7/8 1:59:01]

二、VB的浮點數結構

加密貨幣對沖基金三箭資本被勒令清算:6月29日消息,據天空新聞報道,英屬維爾京群島一家法院下令清算總部位于新加坡的加密貨幣對沖基金三箭資本,加劇了席卷全球數字資產行業的危機。

加密貨幣業內人士周三表示,此次清算將是當前加密貨幣行業瓦解的一個重要時刻,該行業近年來以驚人的速度增長。目前還不清楚清算對三箭資本的債權人會有什么直接的財務影響。但該公司的倒閉可能會引發進一步的問題,即加密貨幣和其他數字資產在世界主要金融中心受到的監管監管。[2022/6/29 1:39:20]

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幣

Fil
又要發幣了?BM的Clarion你還會參與嗎?_EOS

序日前,EOS的創始人BM爆出說正在準備一個新的項目,目前正在進行早期的設計。這個項目還是在創建一個社交網絡,一個沒有人為操縱和第三方依賴的社交網絡,從而提供一個具備集中式服務的性能和可靠性,但.

1900/1/1 0:00:00
紡織服裝行業價值分析,看這篇就夠了!_ARA

來源:21世紀經濟報道 原標題:紡織服裝行業價值分析,看這篇就夠了! 第一章行業概況 紡織服裝行業包括紡織和服裝兩類行業.

1900/1/1 0:00:00
展望與回眸|2021年比特幣黃金雙雙看漲_比特幣

來源:時代周報 時代周報記者蘇樂 2020年年末至2021年新年,比特幣無疑是全球資本市場上最閃耀的明星.

1900/1/1 0:00:00
Binance US將于2021年1月13日停止為瑞波幣提供服務_XRP

繼Coinbase宣布將于2021年1月19日停止為瑞波幣提供服務之后,BinanceUS也宣布了類似的計劃.

1900/1/1 0:00:00
全球第三大加密貨幣瑞波幣將被暫停交易,發生了什么?_瑞波幣

來源:澎湃新聞 記者/葉映荷 在加密貨幣的漲勢中,第三大加密貨幣瑞波幣被按下暫停鍵。12月29日,加密貨幣交易平臺Coinbase在博客上發布聲明稱,鑒于美國證券交易委員會最近針對瑞波幣發行公司.

1900/1/1 0:00:00
什么是比特幣合約? 比特幣合約怎么才能賺到錢?_比特幣

比特幣合約指的是無需實際擁有比特幣就可以交易的合約。它和只有你實際持有數字現金才能進行的數字貨幣交易有很大的不同。比特幣合約讓你能夠預測比特幣的價格走勢和對沖風險.

1900/1/1 0:00:00
ads