二进制转换为十进制

简介: 【10月更文挑战第26天】二进制转换为十进制。

二进制转换为十进制

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;
}

输出结果为:

输入一个二进制数: 110110111
二进制数 110110111 转换为十进制为 439

目录
打赏
0
63
63
6
250
分享
相关文章
|
3月前
十进制转换为八进制
【10月更文挑战第27天】十进制转换为八进制。
158 23
|
3月前
二进制转换为十进制
【10月更文挑战第27天】二进制转换为十进制。
141 8
|
3月前
二进制转换为八进制
【10月更文挑战第27天】二进制转换为八进制。
95 7
|
3月前
八进制转换为十进制
【10月更文挑战第27天】八进制转换为十进制。
119 2
|
8月前
|
详细讲解,进制转换
详细讲解,进制转换
160 0
十进制转换为2进制
十进制转换为2进制
125 0
十进制转换为2进制
ABCDEFG(进制转换::小转大)
ABCDEFG(进制转换::小转大)
131 0

热门文章

最新文章