做几个简单积累--进制转换(1)

来源:互联网 发布:淘宝回收二手手机 编辑:程序博客网 时间:2024/06/02 03:18

二进制转换为十进制:

#include<stdio.h>

#include<math.h>

intconvertBinaryToDecimal(longlongn);

intmain(){

longlongn;

printf("输入一个二进制数:");

scanf("%lld", &n);

printf("二进制数 %lld 转换为十进制为 %d",n,convertBinaryToDecimal(n));

return0;

}

intconvertBinaryToDecimal(longlongn){

intdecimalNumber = 0,i = 0,remainder;

while(n!=0){

remainder = n%10;

n /= 10;

decimalNumber += remainder*pow(2,i);

++i;

}

returndecimalNumber;

}

阅读全文
0 0
原创粉丝点击