蓝桥杯基础练习16进制转换成8进制

  基础练习 十六进制转十进制  
时间限制:1.0s   内存限制:512.0MB
      
问题描述
  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535

技巧先将16进制转换成2进制,在将二进制转换成8进制;

#include 
#include 
using namespace std;
int main()
{
    string s1;
    string s2;
    int n;
    cin>>n;
    while(n--)
    {s2="";
        cin>>s1;
    int s,x=0;
    for(int i=0;i


你可能感兴趣的:(蓝桥杯,知识点)