除了Python,其他编程语言如何实现二进制转十进制?
时间: 2024-10-08 21:23:57 浏览: 41
python十进制转二进制的详解
在许多编程语言中,也有内置函数或库可以帮助你将二进制转换为十进制。以下是几种常见编程语言的例子:
1. Java:
```java
String binary = "10";
int decimal = Integer.parseInt(binary, 2);
System.out.println(decimal); // 输出1
```
`Integer.parseInt()` 函数接受字符串形式的二进制数字和基数作为参数。
2. C++:
```cpp
#include <bitset>
std::string binary = "10";
int decimal = std::bitset<8>(binary).to_ulong(); // 假设我们有8位二进制数
std::cout << decimal; // 输出1
```
这里使用了 `<bitset>` 库。
3. JavaScript:
```javascript
let binary = "10";
let decimal = parseInt(binary, 2);
console.log(decimal); // 输出1
```
`parseInt()` 函数同样用于此目的。
4. C#:
```csharp
string binary = "10";
int decimalNum = Convert.ToInt32(binary, 2);
Console.WriteLine(decimalNum); // 输出1
```
`Convert.ToInt32()` 函数也适用于二进制到十进制的转换。
每种语言可能会有不同的API或语法,但基本思路都是相似的,通过解析或转换函数将二进制字符串解析为其等效的十进制整数值。
阅读全文