bcd的算力
1. BCD的中文全稱是什麼
英文縮寫BCD的英文全稱查詢結果是Binary Code Decimal,中文意思是二進制。
2. BCD碼的運演算法則
這是bcd碼運算,不是直接的2進制計算,需要進行bcd糾正,1101已經超出了bcd碼的范圍,肯定是要進位的,1100也超出了bcd碼的范圍,也是要進位的,我忘了bcd碼糾正的運算命令了,每次進行完運算都會糾正一次。
3. 關於BCD碼的問題
BCD的特點就是一組4bit二進制數(0000~1001)代表一位十進制數
就是4位4位翻譯就行了,連起來就是54
其餘的我全寫在站內信里了;)
4. BCD碼的加減法
當兩個BCD碼相加,如果和等於或小於 1001(即十進制數9),不需要修正;
如果相加之和在 1010 到1111(即十六進制數 0AH~0FH)之間,則需加 6 進行修正;
如果相加時,本位產生了進位,也需加 6 進行修正。
這樣做的原因是,機器按二進制相加,所以 4 位二進制數相加時,是按「逢十六進一」的原則進行運算的,而實質上是 2 個十進制數相加,應該按「逢十進一」的原則相加。
16 與10相差 6,所以當和超過 9或有進位時,都要加 6 進行修正。下面舉例說明。
【例 1.3】 需要修正 BCD碼運算值的舉例。
計算 5+8:
解:將 5 和 8 以 8421 BCD輸入機器,則運算如下:
0 1 0 1
+) 1 0 0 0
1 1 0 1 結果大於 9
+) 0 1 1 0 加 6 修正
1 0 0 1 1 即13 的 BCD碼
結果是 0011,即十進制數3,還產生了進位。5+8=13。
(4)bcd的算力擴展閱讀
BCD碼的分類:
BCD碼可分為有權碼和無權碼兩類:
有權BCD碼有8421碼、2421碼、5421碼,其中8421碼是最常用的;無權BCD碼有餘3碼,餘3循環碼等。
1、8421:
8421 BCD碼是最基本和最常用的BCD碼,它和四位自然二進制碼相似,各位的權值為8、4、2、1,故稱為有權BCD碼。
和四位自然二進制碼不同的是,它只選用了四位二進制碼中前10組代碼,即用0000~1001分別代表它所對應的十進制數,餘下的六組代碼不用。
2、5421和2421:
5421 BCD碼和2421 BCD碼為有權BCD碼,它們從高位到低位的權值分別為5、4、2、1和2、4、2、1。
這兩種有權BCD碼中,有的十進制數碼存在兩種加權方法。
這說明5421 BCD碼和2421 BCD碼的編碼方案都不是惟一的,表1-2隻列出了一種編碼方案。
參考資料
網路-BCD碼
5. bcd碼的計算
要看是什麼bcd碼了,一般有權碼形如xxxx碼(如8421bcd)就直接按權重帶入,如8421bcd碼:1010=8*1+0*4+1*1+0*0,無權碼就各有規律,可以去http://wiki.dzsc.com/info/6738.html這里查
6. 糾結BCD碼的問題
對於二進制來說,一位只能是1或者0。而十進制一位就有0至9共十種數字,也就是說有十種可能性。
如果用兩位二進製表示,最多四種結果。如果用三位二進製表示,最多八種結果。而一位十進制數字前面說過,有十種可能,三位二進制不夠用。所以至少需要四位。
7. BCD碼(8421)碼 怎麼計算的
8的BCD碼是1000 6的BCD碼是0110 2的BCD 碼是0010 1的BCD001 [ 24]是它的補碼
記得採納啊
8. bcd碼的問題
bcd碼也叫8421碼就是將十進制的數以8421的形式展開成二進制,大家知道十進制是0~9十個數組成,著十個數每個數都有自己的8421碼:
0=0000
1=0001
2=0010
3=0011
4=0100
5=0101
6=0110
7=0111
8=1000
9=1001
舉個例子:
321的8421碼就是
3 2 1
0011 0010 0001
9. BCD碼在計算機中的作用
BCD碼(8421碼)在計算機中保存數值的精確度,又可免去使計算機作浮點運算時所耗費的時間。
在這種編碼方式中,每一位二值代碼的「1」都代表一個固定數值。將每位「1」所代表的二進制數加起來就可以得到它所代表的十進制數字。
因為代碼中從左至右看每一位「1」分別代表數字「8」「4」「2」「1」,故得名8421碼。其中每一位「1」代表的十進制數稱為這一位的權。因為每位的權都是固定不變的,所以BCD碼是恆權碼。
(9)bcd的算力擴展閱讀
計算機使用二進制數來處理信息,但是如果二進制的形式輸入和輸出數據,就十分不方便了。一般來說,輸入時採用十進制數。因此計算機把十進制數轉換成二進制數就要用到一種轉換碼,BCD碼就是其中的一種。BCD 碼分為壓縮BCD碼和非壓縮 BCD 碼。
對於壓縮BCD碼用,每位 BCD 碼用四個二進制位表示,一個位元組表示兩位 BCD 碼。非壓縮 BCD碼用一個位元組表示一位BCD碼,其高四位總是0000,低四位從0000-1001,分表表示0-9。
這種編碼技巧,最常用於會計系統的設計里,因為會計制度經常需要對很長的數字串作準確的計算。
相對於一般的浮點式記數法,採用BCD碼,既可保存數值的精確度,又可免卻使電腦作浮點運算時所耗費的時間。此外,對於其他需要高精確度的計算,BCD編碼亦很常用。
中本聰打造比特幣的時候,希望比特幣是一個去中心化的貨幣,不僅使用、交易如此,挖礦也應該如此。但是事與願違,隨著比特幣等加密貨幣的價值越來越高,挖礦成為了一個產業,競爭越來越激烈,對挖礦算力的追求越來越高,所以從普通電腦挖礦,進化出了ASIC礦機與GPU礦機。
用ASIC礦機挖礦的幣,演算法幾乎都為SHA256,而用GPU挖礦的演算法則不同,例如BTG的演算法是Equihash,BCD的演算法是optimized X13。雖然不是絕對,但可以簡單的認為,SHA256演算法的幣,一般都是用ASIC礦機挖。其他演算法的幣則基本都使用GPU礦機。也有例外,scrypt演算法的萊特幣以前用GPU礦機挖,但後來scrypt演算法也被ASIC晶元攻克,比如螞蟻礦機L3+,就是用來挖萊特幣的ASIC礦機。
ASIC礦機,是指採用ASIC晶元作為算力核心的礦機。其中ASIC是Application Specific Integrated Circuit的縮寫,是一種專門為某種特定用途設計的電子電路(晶元)。有礦機廠專門為計算比特幣的SHA256演算法而設計了ASIC晶元,使用它們的礦機就是ASIC礦機。由於ASIC晶元只為特定計算打造,所以效率可以比CPU這種通用計算晶元要高很多。舉個例子,當前主流的螞蟻礦機S9就是ASIC礦機,使用了189片ASIC晶元,算力達到了13.5TH/s,功耗僅為1350W。作為對比,當前電腦顯卡旗艦GTX1080Ti挖比特幣的算力,就算優化的好基本也不會超過60MH/s。相差了數萬倍,非常懸殊。
而GPU礦機,是指使用GPU顯卡作為算力核心的礦機。諸如以太坊、比特幣鑽石等加密貨幣用的是圖形演算法,所以用顯卡計算的速度會最高。相對於ASIC礦機,GPU礦機更被大眾熟知,因為說白了它就是一台加強了顯卡配置的電腦。
GPU礦機的目的是賺錢,所以要追求功耗比與最大收益,所以選擇要注重性價比,一般中高端定位的顯卡,比如AMD RX560、RX570的功耗比高,是GPU礦機的好選擇。而GTX1080Ti、AMD Vega64這樣旗艦雖然單卡性能最強,但售價與功耗算下來並不劃算。
另外,ASIC礦機也有一些比較奇葩的產品,比如燒貓的USB礦機,是個比U盤略微大一些的東東,功耗也只有2.25W,是目前最小的比特幣礦機。
以上引用挖幣網—「礦機分類介紹」,專業名詞較多,希望對您有幫助,謝謝!