题目描述

编程输入十进制整数N(N:-32767~32767),请输出它对应的二进制,八进制,十六进制数

输入格式

一个整数N

输出格式

输出一行三个数,分别代表这个数的二进制,八进制,十六进制,通过空格分隔

输入样例

2

输出样例  

10 2 2

数据范围与提示

16进制字母用小写表示,如15的16进制为f

代码展示 

#include<bits/stdc++.h>
using namespace std;int main(){//freopen("/config/workspace/test/test","r",stdin);int n;cin>>n;if(n==0){cout<<0<<' '<<0<<' '<<0;return 0;}int flag=0;if(n<0){n=-n;flag=1;}stack<int>bi;for(int i=n;i!=0;i/=2){bi.push(i%2);}if(flag==1) cout<<'-';while(!bi.empty()){cout<<bi.top();bi.pop();}cout<<' ';if(flag==1) cout<<'-';stack<int>ei;for(int i=n;i!=0;i/=8){ei.push(i%8);}while(!ei.empty()){cout<<ei.top();ei.pop();}cout<<' ';string si="";for(int i=n;i!=0;i/=16){int temp=i%16;if(temp<=9){si+=temp+'0';}else{temp='a'+temp-10;char c=temp;si+=c;}}if(flag==1) si+='-';for(int i=si.length()-1;i>=0;i--){cout<<si[i];}return 0;
}

问题 D: 编程实现进制转换相关推荐

  1. linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)

    [编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...

  2. 编程题 进制转换(Java实现)

  3. 编程基础知识(变简单的进制转换)

    编程基础--进制转换 前言    世界上有10种人,懂二进制的和不懂二进制的.    有同学会问,你说世界上有10种人,为啥只说了两个呢.这里的10可不一定是自然数十,也可能是二进制的一和零,不懂的同 ...

  4. c语言oj答案进制转换,C语言编程的进制问题问题

    在我们的编译器,我用的是ADS   开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE; if(n==1) time->day =0x31 ; 波斯历的日期 ...

  5. Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)

    Algorithm:[Algorithm算法进阶之路]之算法中的数学编程相关习题(时间速度.进制转换.排列组合.条件概率.斐波那契数列) 目录 时间速度 排列组合 进制转换 条件概率 斐波那契数列 时 ...

  6. 谈谈JavaScript中编程实现以及使用内置方法实现进制转换

    方法一:自己写逻辑实现 说到Javascript下进制转换,可能你会想到自己编程实现: 比如以下方法,是本人编写的将十进制转为二进制的方法: function toBinary(num) {var r ...

  7. CSDN编程挑战——《进制转换》

    进制转换 题目详情: 我们通常用的十进制数包含0-9十个数字.假设有一种进制系统包含3种数字,从低到高分别为"oF8",那么从1到9分别表示为F, 8, Fo, FF, F8, 8 ...

  8. 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除

    题目描述 时间限制:C/C++语言 1000MS 其他语言:3000MS 内存限制:C/C++语言 65536KB 其他语言:589824KB 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并 ...

  9. python进制转换编程题

    1.十进制转换成任意进制的代码 方法非常简单,就是利用辗转相除法, 保存商和余数,直到商为0为止,再将余数反转. def f(n, x):# n为待转换的十进制数,x为机制,取值为2-16a, b = ...

最新文章

  1. 都说了多少遍,不要再学 JSP 了!
  2. Linux 下安装配置redis
  3. XSD /xml 跟元素声明
  4. JAVA入门[22]—thymeleaf
  5. ecshop在首页调用dedecms文章
  6. 爬虫-古试词网验证码手工打码访问登陆后页面
  7. form必填默认校验_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
  8. 【ElasticSearch】ES 的 path.data 配置多个盘的路径,查询效率与单个存储盘的效率比,哪个效率高些?
  9. struts2中action之间的一种跳转
  10. WPF学习(3) – WPF控件
  11. SDOI2017round1酱油记day0
  12. HDOJ--2094--产生冠军
  13. OpenSSL密码库算法笔记——第2.4章 三种模运算的比较
  14. python使用opencv如何保存图片_OpenCV Python 保存图片
  15. CSS line-height 三种赋值方式有何区别 (琐碎知识点整理)
  16. 深入GraphQL 的使用语法
  17. jstree刷新数据
  18. python实验日记
  19. 【BZOJ1123】[POI2008]BLO【割顶】
  20. Android:This usually happens when two views of different type have the same id in the same hierarchy

热门文章

  1. 黎曼几何和李群在图像处理中的应用(1)
  2. USB TTL 连接ESP8266 12F 外接电源方法
  3. 硬盘分区格式转换,FAT32转NTFS的命令
  4. 经典ps教程1000例 打造ps高手/适合各个阶段
  5. 日式的键盘变为美式键盘
  6. 30岁之后,人的命运就藏在《周易》中,看懂受益一生!
  7. Mysql字符串数字排序
  8. 图标常用免费库-第六个搜索比较快
  9. 数据结构:顺序栈基本操作(入栈和出栈)C语言详解(转载)by解学武
  10. java方法入栈和出栈