轉換這些基數
十進制 | 二進制 | 十六進位 |
---|---|---|
0 | 00000000 | 0x0 |
1 | 00000001 | 0x1 |
2 | 00000010 | 0x2 |
3 | 00000011 | 0x3 |
4 | 00000100 | 0x4 |
5 | 00000101 | 0x5 |
6 | 00000110 | 0x6 |
7 | 00000111 | 0x7 |
8 | 00001000 | 0x8 |
9 | 00001001 | 0x9 |
10 | 00001010 | 0xa |
11 | 00001011 | 0xb |
12 | 00001100 | 0xc |
13 | 00001101 | 0xd |
14 | 00001110 | 0xe |
15 | 00001111 | 0xf |
16 | 00010000 | 0x10 |
本網頁使用 JavaScript 來轉換基數。JavaScript 提供 parseInt 和 toString 方法來達到這些目的。
toString 的第一個參數是用來轉換十進位數字為特定的基數。
var i = 334;
console.log(i.toString(16)); // display 14e
parseInt 的第二個參數是用來將特定的基數轉換為十進位。
console.log(parseInt('101001110',2)); // display 334
但 parseFloat 沒有提供轉換基數的參數。如果要從任何基數轉換浮點數,您必須寫一些腳本。
我使用 Stackoverflow 中的腳本。
function parseFloat(string, radix) {
string = string.split(/\./);
if (string[0] == '') {
string[0] = "0";
}
if (string.length > 1 && string[1] != '') {
var fractionLength = string[1].length;
string[1] = parseInt(string[1], radix);
string[1] *= Math.pow(radix, -fractionLength);
return parseInt(string[0], radix) + string[1];
}
return parseInt(string[0], radix);
}
numbers - Converting hexadecimal to float in javascript - Stack Overflow
此函數提供類似 parseInt 的基數轉換參數。
console.log(parseFloat('21.666666666666', 16)); // display 33.4
工具清單
轉換這些基數
此工具可即時計算字元、行數、字數,以及與目標字元數的差異。它不會傳送任何日期到伺服器,因此可以安全使用。
這是一個以簡單易懂的方式檢查兩個文本之間差異的工具。它可以跳到差異位置、搜尋和合併差異。可選擇忽略空白、大小寫等。
此工具可產生隨機密碼。可指定字元類型和長度,並可一次產生大量密碼,以您選擇的字串作為密碼。
轉換 JP 年 (元古)、公元 (西元)、泰國佛教年及地支。同時顯示年代。
可將 UNIX 時間與日期時間相互轉換。此轉換器可自動識別您輸入的 UNIX 時間或日期時間。
使用 Twitter API 擷取個別 tweet,並顯示其格式化的 JSON 資料
此工具可從 tweet 生成視訊網址。您可以直接從這些網址下載視訊。
此工具在 twitter 中的搜尋功能更強大。
用您的圖像產生像 PUBG 一樣的吃雞畫面。
可轉換應用程式內貨幣價值的計算機
英雄聯盟中多國語言的冠軍名稱列表。它可能有助於在日本和台灣的服務器中遊戲。
GearBest.com 的智慧型手機、平板電腦與筆記型電腦銷售與優惠券資訊!