正在加载图片...
#include <iostream> using namespace std; 计算x的n次方 double power (double x,int n); int main(){ int value =0; fo (int nte;an inry number cout〈< char ch; cin >ch; if"(ch 1) value +static cast<int>(power(2,i)); cout "Decimal value is "<value <endl; return 0; double power (double x,int n){ double val 1.0; while (n--) 运行结果: val*=x; return val; 6册t8io8册8 bit binarynbe Decimal value is 105#include <iostream> using namespace std; //计算x的n次方 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, i)); } cout << "Decimal value is " << value << endl; return 0; } double power (double x, int n) { double val = 1.0; while (n--) val *= x; return val; } 运行结果: Enter an 8 bit binary number 01101001 Decimal value is 105 9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有