问题 D: 编程实现进制转换
题目描述
编程输入十进制整数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: 编程实现进制转换相关推荐
- linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)
[编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...
- 编程题 进制转换(Java实现)
- 编程基础知识(变简单的进制转换)
编程基础--进制转换 前言 世界上有10种人,懂二进制的和不懂二进制的. 有同学会问,你说世界上有10种人,为啥只说了两个呢.这里的10可不一定是自然数十,也可能是二进制的一和零,不懂的同 ...
- c语言oj答案进制转换,C语言编程的进制问题问题
在我们的编译器,我用的是ADS 开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE; if(n==1) time->day =0x31 ; 波斯历的日期 ...
- Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)
Algorithm:[Algorithm算法进阶之路]之算法中的数学编程相关习题(时间速度.进制转换.排列组合.条件概率.斐波那契数列) 目录 时间速度 排列组合 进制转换 条件概率 斐波那契数列 时 ...
- 谈谈JavaScript中编程实现以及使用内置方法实现进制转换
方法一:自己写逻辑实现 说到Javascript下进制转换,可能你会想到自己编程实现: 比如以下方法,是本人编写的将十进制转为二进制的方法: function toBinary(num) {var r ...
- CSDN编程挑战——《进制转换》
进制转换 题目详情: 我们通常用的十进制数包含0-9十个数字.假设有一种进制系统包含3种数字,从低到高分别为"oF8",那么从1到9分别表示为F, 8, Fo, FF, F8, 8 ...
- 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除
题目描述 时间限制:C/C++语言 1000MS 其他语言:3000MS 内存限制:C/C++语言 65536KB 其他语言:589824KB 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并 ...
- python进制转换编程题
1.十进制转换成任意进制的代码 方法非常简单,就是利用辗转相除法, 保存商和余数,直到商为0为止,再将余数反转. def f(n, x):# n为待转换的十进制数,x为机制,取值为2-16a, b = ...
最新文章
- 都说了多少遍,不要再学 JSP 了!
- Linux 下安装配置redis
- XSD /xml 跟元素声明
- JAVA入门[22]—thymeleaf
- ecshop在首页调用dedecms文章
- 爬虫-古试词网验证码手工打码访问登陆后页面
- form必填默认校验_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
- 【ElasticSearch】ES 的 path.data 配置多个盘的路径,查询效率与单个存储盘的效率比,哪个效率高些?
- struts2中action之间的一种跳转
- WPF学习(3) – WPF控件
- SDOI2017round1酱油记day0
- HDOJ--2094--产生冠军
- OpenSSL密码库算法笔记——第2.4章 三种模运算的比较
- python使用opencv如何保存图片_OpenCV Python 保存图片
- CSS line-height 三种赋值方式有何区别 (琐碎知识点整理)
- 深入GraphQL 的使用语法
- jstree刷新数据
- python实验日记
- 【BZOJ1123】[POI2008]BLO【割顶】
- Android:This usually happens when two views of different type have the same id in the same hierarchy