数制转换

   进制的转换可以借助强大的BigInteger,非常的方便。

    new java.math.BigInteger(num, from).toString(to);

表示num要转换的数从from源数的进制 转换成to的进制。

 

题目描述

求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。     不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。 
输入描述:
    输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2 =< a,b <= 16。
    数据可能存在包含前导零的情况。


输出描述:
    可能有多组测试数据,对于每组数据,输出包含一行,该行有一个整数为转换后的b进制数。输出时字母符号全部用大写表示,即(0,1,...,9,A,B,...,F)。

输入例子:
15 Aab3 7

输出例子:
210306


import java.math.BigInteger;
import java.util.Scanner;public class 数制转换 {public static void main(String[] args) {Scanner in=new Scanner(System.in);while(in.hasNext()){int n1=in.nextInt();String num=in.next();int n2=in.nextInt();System.out.println((new BigInteger(num,n1).toString(n2)).toUpperCase());}in.close();}}

 

转载于:https://www.cnblogs.com/ygh1229/p/5734338.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/403361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QString与char *之间的转换

1. 在 Qt 下将 QString 转 char* 需要用到 QByteArray 类&#xff0c;QByteArray 类的说明详见Qt帮助文档。因为 char* 最后都有一个‘/0’作为结束符&#xff0c;而采用 QString::toLatin1() 时会在字符串后面加上‘/0’。Exp : Qstring str "helloworld"; char …

Remoting-1

什么是Remoting&#xff0c;简而言之&#xff0c;我们可以将其看作是一种分布式处理方式。从微软的产品角度来看&#xff0c;可以说Remoting就是DCOM的一种升级&#xff0c;它改善了很多功能&#xff0c;并极好的融合到.Net平台下。Microsoft .NET Remoting 提供了一种允许对象…

斐波那契数列;递归函数;爬楼梯问题;

斐波那契数列&#xff1a; 例如&#xff1a;一个人爬楼梯&#xff0c;每次只能爬1个或两个台阶&#xff0c;假设有n个台阶&#xff0c;那么这个人有多少种不同的爬楼梯方法&#xff1b; 1阶楼梯&#xff1a;1种方法 2阶楼梯&#xff1a;2种方法 3阶楼梯&#xff1a;3种方法 4阶…

QString包含中文时与char *转换

方法1&#xff1a; 添加GBK编码支持&#xff1a; #include <QTextCodec>QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));QString str; char *ch; QByteArray ba …

DEBUG 调试

1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method&#xff0c;然后return跳出此method 4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering) 5.resume 重…

Asp.net web Api源码分析-HttpParameterBinding

接着上文Asp.net web Api源码分析-Filter 我们提到filter的获取和调用&#xff0c;后面通过HttpActionBinding actionBinding actionDescriptor.ActionBinding;来获取HttpActionBinding实例&#xff0c;然后调用 HttpActionBinding的ExecuteBindingAsync方法来绑定Action参数。…

TCP/IP详解卷1中文版勘误表前言

相信仔细阅读过TCP/IP这一经典著作中文版的读者们最痛苦的就是其中一些语句或者词汇感觉无法理解&#xff0c;其后果要么是无法理解&#xff0c;要么理解错误&#xff0c;如果错误的概念在脑中根深蒂固了&#xff0c;对于以后的学习和工作将是十分令人苦恼的事情。看到多数读者…

promise使用详解

原文链接以及promise练习题 先说结论&#xff1a; promise是解决异步函数的一种方案 将异步操作以同步方式展现出来 避免了回调地狱 1.三种状态&#xff1a;padding–等待 resolved–成功–then rejected–失败–catch 2.promise上有then和catch方法 then接受一个参数是函数 这…

vim 使用中的一些错误[omnifunc未设置错误]

From: http://blog.sina.com.cn/s/blog_60c70b6c01015b43.html 1.option ‘omnifunc’ is notset 错误: vim7下Omnicompletion默认情况下是没有开启的&#xff0c;有时候自定义的vimrc文件会实现自动补齐&#xff0c;例如vim-autocomplpop等等&#xff0c;在编辑html/css文件的…

Sqlite 管理工具收藏

1.SQLite Administrator http://download.orbmu2k.de/files/sqliteadmin.zip 2.SQLite2009Pro-v3.8.3.1 http://osenxpsuite.net/SQLite2009Pro-v3.8.3.1.zip 3.SqliteDev http://www.sqlitedeveloper.com/downloads/SqliteDev450.zip 4.sqlite_maestro_executable已破解.rar…

Android 对话框(Dialog)大全 建立你自己的对话框

Activities提供了一种方便管理的创建、保存、回复的对话框机制&#xff0c;例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法&#xff0c;如果使用这些方法的话&#xff0c;Activity将通过getOwnerActivity()方法返回该Act…

SAP使用表空间传输异构系统迁移

SAP使用表空间传输异构系统迁移 此文档乃原创总结&#xff0c;仅适用于oracle数据库。此方法特点&#xff0c;速度快、停机时间短&#xff0c;配合RMAN使用甚至可以做到不停机、在线迁移并可以支持裸设备和ASM。以次方法做迁移&#xff0c;在实际测试中&#xff0c;从Solaris s…

在MAC下安装Exuberant ctags

From: http://blog.csdn.net/dragon1225/article/details/7021064 最简单的方式就是在终端执行&#xff1a;brew install ctags MAC自带的ctags文件只支持几种语言, 因为最近需要开发android程序, 使用到java语言, 所以下个Exuberant Ctags安装上~ 从http://ctags.sourceforge…

Eclipse: select at least one project

在Eclipse导入工程的时候如果遇到这种错误&#xff0c;一般是由于当前导入操作的工程名与Eclipse中已经导入的工程名重复所致。此时需要打开当前工程列表&#xff0c;删除重名目录即可&#xff1a;    PS: Window -> Show View -> Project Explorer 打开工程列表。

HDU 5795

题意&#xff1a; 两人轮流从 n 堆 糖果里取糖果&#xff0c;每次可以1&#xff09; 选择一堆取任意个&#xff08;不为 0&#xff09;2) 选择一堆糖果分成 3 堆&#xff08;每堆数量 > 1)拿到最后一颗糖果的人赢。 解题 &#xff1a; 打表算出一些 sg 值&#xff0c;就可以…

IOS UIPageController

- (void)viewDidLoad{[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.//定义UIScrollView//self.scrollView [[UIScrollView alloc] init];//self.scrollView.frame CGRectMake(10, 0, 200, 500);self.scrollView.contentSiz…

mac下beyond compare配置图

配置Tab键为4个空格&#xff1a; 显示行号&#xff1a;

子网寻址

一、概念   将IP地址中的主机号再分成一个子网号和主机号。而不是把IP地址看成单纯的网络号主机号。举例来说&#xff1a;一个B类网络地址&#xff0c;网络位为16位&#xff0c;主机位为16位。若划分子网则需要对这16主机位继续进行划分&#xff0c;比如在这16bit中将8bit用…

Win7下安装linux虚拟机

关于如何在Win7下搭建linux学习环境&#xff0c;特在此分享下. 一、工具 1、VMware-workstation-full-9.0.0-812388.exe 下载地址:http://pan.baidu.com/s/1bpFT0ZX 2、32位的CenOS系统镜像文件CentOS-6.7-i386-bin-DVD1.iso. 下载地址:http://pan.baidu.com/s/1cHrxLG…