蓝桥进制转换题集
来源:互联网 发布:ubuntu虚拟机nat联网 编辑:程序博客网 时间:2024/06/09 17:09
十六进制转八进制问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 4435274 【提示】 先将十六进制数转换成某进制数,再由某进制数转换成八进制。
#include <iostream>#include <string>using namespace std;int main(){ int n; cin>>n; string str1,str2; while(n--){ cin>>str1; int m=str1.length(); for(int i=0;i<m;i++) { char ch=str1[i]; switch(ch){ case '0':str2+="0000";break; case '1':str2+="0001";break; case '2':str2+="0010";break; case '3':str2+="0011";break; case '4':str2+="0100";break; case '5':str2+="0101";break; case '6':str2+="0110";break; case '7':str2+="0111";break; case '8':str2+="1000";break; case '9':str2+="1001";break; case 'A':str2+="1010";break; case 'B':str2+="1011";break; case 'C':str2+="1100";break; case 'D':str2+="1101";break; case 'E':str2+="1110";break; case 'F':str2+="1111";break; } } int len=str2.length(); int flag=0; if(len%3==1)str2="00"+str2; else if(len%3==2)str2="0"+str2; for(int i=0;i<str2.length();i+=3){ int num=4*(str2[i]-'0')+2*(str2[i+1]-'0')+(str2[i+2]-'0'); if(num)flag=1; if(flag==1)cout<<num; } cout<<endl; str2.clear(); } return 0;}
十六进制转十进制问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入 FFFF样例输出 65535
#include <stdio.h>long long n;int main(){ scanf("%x",&n); printf("%lld",n); return 0;}
十进制转十六进制问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647输出格式 输出这个整数的16进制表示样例输入 30样例输出 1E
#include <stdio.h>long long n;int main(){ scanf("%d",&n); printf("%X",n); return 0;}
阅读全文
0 0
- 蓝桥进制转换题集
- 数据类型转换合集
- 行列转换集
- 字符编码集转换
- 日期转换工具集
- JAVA编码集转换
- 转换Cifar10数据集
- Topcoder 字符串转换题
- 转换
- 转换
- 转换
- 转换
- 转换
- 转换
- 转换
- 转换
- 转换
- 转换
- Android应用程序App应用上线流程
- react-router 4.2.0<link>页面跳转-传参与不传参
- 压缩版JS的调试利器JavaScript Source Map基本介绍
- csp 2014_9_4 最优配餐
- Spark中groupByKey与reduceByKey算子之间的区别
- 蓝桥进制转换题集
- Python爬虫
- Log4j实例简单配置
- springboot下及其方便的使用缓存
- 算法-循环链表[约瑟夫问题]
- 内存初始化-----memset函数的使用
- 计算机语言发展史
- Java(8-1)
- Mysql02_索引