比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > KuCoin > Info

比特幣:知VBA的浮點數結構,更懂礦機裝顯卡_TYPE比特幣中國官網聯系方式

Author:

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

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

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

一、淺談浮點數

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

Navitas Global投資加密礦企Soluna Holding1400萬美元:金色財經報道,加密采礦數據中心開發商Soluna Holdings宣布與Navitas Global就其位于德克薩斯州的Project Dorothy 1B數據中心達成1400萬美元的投資伙伴關系。Navitas將為Dorothy 1B項目的最后階段基礎設施建設和25mw比特幣礦機提供投資資本,以換取Dorothy 1B項目49%的股權。該協議包括200萬美元的貸款,以完成建設和1200萬美元的股權投資。Soluna將提供運營和維護專業知識,并將繼續擁有Dorothy 1B項目51%的股份。[2023/5/16 15:04:46]

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

美SEC前官員警告:未來將有更多針對加密行業的訴訟:4月24日消息,美國SEC互聯網執法辦公室前主任John Reed Stark認為,未來加密市場將繼續看到更多訴訟。他表示,該行業正處于監管沖擊之中。Stark提到,在投資者面臨風險的時候,SEC不會袖手旁觀。他補充說,似乎每天都有針對加密行業的新訴訟。然而,他將強制執行的規定與安全帶法律進行了比較,并強調有時投資者需要保護自己。(英國《金融時報》)[2023/4/24 14:23:19]

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

空頭包圍美股 摩根士丹利策略師青睞現金:8月22日消息,摩根士丹利的Andrew Sheets表示,持有美元現金看起來相對于美國股市更具吸引力。與此同時,投資者對全球股市反彈的信心開始動搖。摩根士丹利首席跨資產策略師Sheets在周日的報告中表示,與美國股票、美國國債和美國信用債相比,現金目前可提供較高的收益率、流動性和更好的12個月總回報率。在投資者開始意識到美聯儲加速縮表迫在眉睫之際,Sheets支持持有現金。(金十)[2022/8/22 12:40:24]

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

Whale Alert:有1.499億BUSD從Binance轉移到未知錢包:金色財經消息,Whale Alert發推表示,有99,999,996 BUSD(99,999,996美元)從Binance轉移到了未知錢包,隨后又有49,999,996 BUSD(49,999,996美元)從Binance轉移到同一未知錢包。向未知錢包轉入的BUSD總計約1.499億(1.499億美元)。[2022/8/22 12:40:10]

二、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幣

KuCoin
萊特幣:萊特幣(LTC):MimbleWimble提案將于3月15日完成_萊特幣中國區創始人pz

正如Billions項目組官方Twitter賬戶所宣布的那樣,通過區塊擴展得MimbleWimble的代碼將在下一個完成.

1900/1/1 0:00:00
數字人:數字人民幣試點工作加速推進,成都或很快迎來數字人民幣紅包_數字人民幣推廣一天能掙多少錢

天府財訊1月7日消息2020年被業界稱之為“央行數字貨幣元年”,剛剛踏入2021年,深圳再發數字人民幣紅包.

1900/1/1 0:00:00
比特幣:「安全圈」千萬別碰!買賣比特幣“跑分”盈利8500元被認定協助洗錢,被判刑四年!_區塊鏈技術發展現狀和趨勢數字資產和數字貨幣的區別

關鍵詞 比特幣 3月12日,比特幣再次突破58000美元。因為暴漲暴跌,比特幣上微博熱搜幾乎成了家常便飯,與其相關的產業如比特幣挖礦也因耗電被頻頻提及。圍繞比特幣的詐騙與非法操作也不時出現.

1900/1/1 0:00:00
ABS:新車盤點:2月份新發布的摩托車 有望引進的不少_SCS價格RSC幣

2月份不僅是國內摩托車市場的新車勢頭火熱,全球摩托車市場也在逐步恢復,一些重磅新車不停的推出,讓全球摩友們心情激蕩.

1900/1/1 0:00:00
比特幣:思考:量子計算機的出現,是否會讓比特幣“無幣可挖”?_比特幣最新價格行情走勢ECC幣

文章每日更新,每天和大家分享我的思考,說不上多有用,但希望能夠幫助到大家! 前言: 今天文章內容的主題來源于我看到了一篇關于“量子計算機是否會盜取比特幣”的報道,這篇報道中說到.

1900/1/1 0:00:00
XTP:下一代中國“慧眼”,牛逼在哪?張雙南:有史以來最大的國際合作_馬斯克XTP價格

中國“慧眼”一鳴驚人 牛年春節剛過,中國天文科學領域就迎來牛逼喜訊:中國第一代空間天文衛星“慧眼”衛星,破解快速射電暴的起源之謎,并獲得了最廣泛、最權威的學術領域認可.

1900/1/1 0:00:00
ads