admin 管理员组

文章数量: 1184232


2024年3月21日发(作者:创建联系人数据库的步骤)

c语言二进制转10进制

(原创实用版)

目录

1.概述

2.C 语言中二进制转十进制的方法

3.实例解析

4.总结

正文

1.概述

在计算机编程中,常常需要将二进制数转换为十进制数。C 语言提供

了一种方法来实现这个转换。本文将介绍 C 语言中如何将二进制数转换

为十进制数。

2.C 语言中二进制转十进制的方法

在 C 语言中,可以使用内置函数`atoi`将二进制字符串转换为十进

制整数。`atoi`函数的原型为`int atoi(const char *str)`,其中`str`

为指向二进制字符串的指针。函数的返回值为转换后的十进制整数,如果

字符串不能转换为整数,则返回 -1。

3.实例解析

下面是一个 C 语言程序,演示如何将二进制数转换为十进制数:

```c

#include

int main() {

char binaryStr[] = "1101011";

第 1 页 共 2 页

int decimalNum = atoi(binaryStr);

printf("二进制数 %s 转换为十进制数为 %d

", binaryStr, decimalNum);

return 0;

}

```

程序中定义了一个字符数组`binaryStr`,存储二进制数"1101011"。

接着调用`atoi`函数,将二进制字符串转换为十进制整数,并将结果存储

在变量`decimalNum`中。最后,使用`printf`函数输出转换结果。

4.总结

通过使用 C 语言内置函数`atoi`,可以方便地将二进制数转换为十

进制数。

第 2 页 共 2 页


本文标签: 转换 二进制 函数 语言 字符串