10进制数转换为16进制数,c++

Jayne ·
更新时间:2024-11-10
· 891 次阅读

10进制数转换为16进制数,c++ #include using namespace std; int main() { int n, i = 0; char arr[1000];//定义一个char型数组用来保存16进制数据 cin >> n;//输入n if( n == 0 ){ cout<= 10){ arr[i++] = n % 16 + 'A' - 10;//将大于10的数转换为对应的大写字母 }else{ arr[i++] = n % 16 + '0'; } n = n / 16;//进行下一位的循环 } } //循环遍历输出 for(int k = i - 1; k >= 0; k--){ cout<<arr[k]; } return 0; } 8进制数转换为10进制数,c++ #include #include #include using namespace std; int main() { string s; int arr[100] = {0}, i = 0, sum = 0; cin >> s; int len = s.length(); for(int m = 0; m < len; m++){ int count = pow(8, len - m -1); int temp = s[m] - '0'; sum += count * temp; } cout<<sum; return 0; }
作者:Sky-木落



进制数 c+ 16进制 C++ 进制

需要 登录 后方可回复, 如果你还没有账号请 注册新账号