进制转换
樱缘之梦
这个作者很懒,什么都没留下…
展开
-
十进制转二进制,八进制,十六进制
十进制转二进制: #include int main() { int a[20],x; int rem,i=0; scanf("%d",&x); do{ rem=x%2; x=x/2; a[i]=rem; i++; }while(x!=0); while(i>0) printf("%d",a[--i]); printf("\n"); return原创 2015-12-11 20:05:54 · 452 阅读 · 0 评论 -
十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 #include #include #include int main() { char a[20]; int原创 2015-12-16 13:36:07 · 279 阅读 · 0 评论 -
十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式 输入的第一行为一个正整数n (1 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出原创 2015-12-17 20:44:04 · 344 阅读 · 0 评论