3-2 输入一个8位二进制数,将其转换为十进制数输出。
设计思路:c++语言的循环结构以及函数的定义及使用相结合可实现程序的运行。
代码:
#include<iostream>
using namespace std;
double power(double x,int n);
int main()
{
int value=0;
cout<<"Enter an 8 bit binary number:";
for(int i=7;i>=0;i--)
char ch;
cin>>ch;
if(ch=='1')
value+=static_cast<int>(power(2,1));
}
cout<<"Decimal value is "<<value<<endl;
return 0;
}
double power(double x,int n){
double val=1.0;
while(n--)
val*=x;
}
总结:c++语言函数的定义及使用更熟练
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)