C 语言实例 - 二进制与十进制相互转换

简介: C 语言实例 - 二进制与十进制相互转换

进制转与十进制相互转换。实例 - 二进制转换为十进制

include

include

int convertBinaryToDecimal(long long n);

int main()
{
long long n;
printf("输入一个二进制数: ");
scanf("%lld", &n);
printf("二进制数 %lld 转换为十进制为 %d", n, convertBinaryToDecimal(n));
return 0;
}

int convertBinaryToDecimal(long long n)
{
int decimalNumber = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
decimalNumber += remainder*pow(2,i);
++i;
}
return decimalNumber;
}

相关文章
|
2月前
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
13 0
|
2月前
|
Ubuntu 编译器 Linux
C语言中经典的结构体和联合体共用实例
C语言中经典的结构体和联合体共用实例
22 0
|
2月前
|
C语言
【C语言】求一个整数的二进制序列中1的个数的三种方法
【C语言】求一个整数的二进制序列中1的个数的三种方法
14 0
|
2月前
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
2月前
|
存储 C语言
C语言十进制转二进制
C语言十进制转二进制
26 0
|
2月前
|
机器学习/深度学习 C语言
利用C语言实例描述程序中的内聚和耦合
利用C语言实例描述程序中的内聚和耦合
22 1
|
3月前
|
算法 C语言
C语言数组实例(冒泡算法、猜数字)
C语言数组实例(冒泡算法、猜数字)
17 0
|
3月前
|
算法 搜索推荐 程序员
C语言第十七练——输出二进制中1的个数
C语言第十七练——输出二进制中1的个数
22 0
|
3月前
|
自然语言处理 Rust 编译器
【0到1的设计之路】从C语言到二进制程序
【0到1的设计之路】从C语言到二进制程序
54 0
|
C语言
BCD码转十进制C语言实现
#include #include #define uchar unsigned char uchar BCD_Decimal(uchar bcd) ; int main(void) { uchar ch = 0x20 ; uchar dec = BCD_Dec...
1831 0