16进制转换成10进制代码
时间: 2023-07-09 20:15:48 浏览: 45
以下是 Python 语言的代码示例,将一个 16 进制的字符串转换为 10 进制的整数:
```python
hex_str = "1a"
dec_num = int(hex_str, 16)
print(dec_num) # 输出 26
```
其中,`int()` 函数的第二个参数指定了字符串的进制,这里是 16 进制。函数返回一个整数,即转换后的 10 进制数。
相关问题
c语言16进制转换成10进制代码
以下是 C 语言的代码示例,将一个 16 进制的字符串转换为 10 进制的整数:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char* hex_str = "1a";
int dec_num = strtol(hex_str, NULL, 16);
printf("%d\n", dec_num); // 输出 26
return 0;
}
```
其中,`strtol()` 函数的第二个参数为 `NULL`,表示不需要返回转换后的字符串。第三个参数为 16,表示输入字符串是 16 进制的。函数返回一个长整数,即转换后的 10 进制数。我们将其转换为整型并输出。
C语言16进制转换成10进制代码
以下是 C 语言的代码示例,将一个 16 进制的字符串转换为 10 进制的整数:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char* hex_str = "1a";
int dec_num = strtol(hex_str, NULL, 16);
printf("%d\n", dec_num); // 输出 26
return 0;
}
```
其中,`strtol()` 函数的第二个参数为 `NULL`,表示不需要返回转换后的字符串。第三个参数为 16,表示输入字符串是 16 进制的。函数返回一个长整数,即转换后的 10 进制数。我们将其转换为整型并输出。