蓝桥杯 基础练习 十进制转十六进制
来源:互联网 发布:win10共享网络 编辑:程序博客网 时间:2024/06/07 05:44
基础练习 十进制转十六进制
时间限制:1.0s 内存限制:512.0MB
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有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
import java.util.Scanner;import java.util.Stack;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);long a = sc.nextLong();if (a == 0) {System.out.println(0);} else {Stack stack = new Stack();while (a > 0) {int temp = (int) (a % 16);if (temp >= 10) {switch (temp) {case 10:stack.push('A');break;case 11:stack.push('B');break;case 12:stack.push('C');break;case 13:stack.push('D');break;case 14:stack.push('E');break;case 15:stack.push('F');break;default:break;}a = a / 16;} else {stack.push(a % 16);a = a / 16;}}while (stack.isEmpty() != true) {System.out.print(stack.pop());}}}}
阅读全文
0 0
- 蓝桥杯:基础练习 十六进制转十进制
- 蓝桥杯:基础练习 十进制转十六进制
- “蓝桥杯”基础练习: 十进制转十六进制
- "蓝桥杯“基础练习: 十六进制转十进制
- 蓝桥杯 【基础练习】 十进制转十六进制
- 蓝桥杯 【基础练习】 十六进制转十进制
- 蓝桥杯基础练习--十进制转十六进制
- 蓝桥杯基础练习--十六进制转十进制
- 1412251056-蓝桥杯-基础练习 十六进制转十进制
- 1412251541-蓝桥杯-基础练习 十进制转十六进制
- 蓝桥杯_基础练习 十六进制转十进制
- 蓝桥杯_ 基础练习 十进制转十六进制
- 蓝桥杯--基础练习 十六进制转十进制
- 蓝桥杯--基础练习 十进制转十六进制
- 蓝桥杯-基础练习-十六进制转十进制
- 蓝桥杯-基础练习-十进制转十六进制
- 蓝桥杯之基础练习 十六进制转十进制
- 蓝桥杯:基础练习 十六进制转十进制
- httpClient设置忽略SSL(trust all)
- 剑指offer—树的子结构
- 《机器学习实战》ID3-决策树
- Cinema 4D R19(C4D R19)中文版下载附安装教程
- MongoDB 查询昨日/昨天数据
- 蓝桥杯 基础练习 十进制转十六进制
- 多叉树遍历(uvalive 3516)
- 初识python
- JAVA StringBuffer
- HDU2029:Palindromes _easy version
- 15. 继承
- 线性模型
- String类型转换和常用方法
- RSA2实例详解