MATH TOOLS

二进制十进制十六进制转换器

转换这些基数

选择输入基数

Fractions and negative values are supported. You can also use 0b and 0x prefixes.

二进制

BASE 2
0

十进制

BASE 10
0

十六进制

BASE 16
0

All conversions are performed only in your browser.

QUICK REFERENCE

十进制、二进制和十六进制 0 至 16 列表

十进制二进制十六进制
0000000000x0
1000000010x1
2000000100x2
3000000110x3
4000001000x4
5000001010x5
6000001100x6
7000001110x7
8000010000x8
9000010010x9
10000010100xa
11000010110xb
12000011000xc
13000011010xd
14000011100xe
15000011110xf
16000100000x10

HOW IT WORKS

用 JavaScript 转换基数

本网页使用 JavaScript 进行基数转换。JavaScript 为此提供了 parseInt 和 toString 方法。

toString 的第一个参数用于将十进制数转换为特定的基数。

const value = 334;
value.toString(16); // "14e"

parseInt 的第二个参数用于将特定基数转换为十进制。

parseInt('101001110', 2); // 334

但 parseFloat 不提供转换基数的参数。如果要从任何基数转换浮点数,必须编写一些脚本。

我使用的是 Stackoverflow 中的脚本。

Converting hexadecimal to float in JavaScript – Stack Overflow

该函数提供了与 parseInt 类似的基数转换参数。