在HTML中,我們可以使用JavaScript將二進制數轉換為十進制數。轉換的過程需要使用一些數學運算。
function binaryToDecimal(binary) { let decimal = 0; let base = 1; while (binary >0) { let remainder = binary % 10; decimal += remainder * base; base *= 2; binary = Math.floor(binary / 10); } return decimal; }
首先,我們定義一個函數binaryToDecimal,它需要一個參數binary,即待轉換的二進制數。我們定義兩個變量decimal和base,分別表示十進制數和基數。在while循環中,我們一步步將二進制數轉化為十進制數。首先取出個位的余數remainder,計算當前位對應的十進制數值,最后將基數乘以2,再將十進制數加上計算出的數值。接著,我們將二進制數floor除以10,以便繼續計算下一位的十進制數值。最后,將轉換完成的十進制數返回。
在HTML代碼中,我們可以使用以下語句調用上述函數:
let binary = 1010; document.write("Binary " + binary + " is decimal " + binaryToDecimal(binary));
上述代碼中,我們定義一個二進制數binary,并將它傳遞給函數binaryToDecimal,最后將轉換后的十進制數輸出到HTML文檔中。
下一篇go批量處理json