`
1140566087
  • 浏览: 559285 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18535
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314153
Group-logo
J2ME 基础学习课程集
浏览量:18752
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17583
社区版块
存档分类
最新评论

进制转换-十进制转任意进制

阅读更多
引用
import java.util.ArrayList; import java.util.Scanner; //输入一个十进制数N,将它转换成R进制数输出 //转换方法:十进制转换为R进制的方法是:对整数部分,用2去除,取其余数为转换后的二进制 //整数数字,知道商为0的结束,注意得到的余数为所求结果的的地位; public class 进制转换 { public static void main(String[] args){ Scanner input = new Scanner(System.in); ArrayList<String> list = new ArrayList<String>(); System.out.println("结束的时候输入 00 !"); //获取用户输入的数据 for(;;){ String a = new Scanner(System.in).nextLine(); if(a.equals("0")){ break; } list.add(a); } // 进行进制至之间的转换 for(int i=0;i<list.size();i++){ String[] temp = list.get(i).split(" "); int num = Integer.parseInt(temp[0]); //十进制数 int toNum = Integer.parseInt(temp[1]); //要转换成的进制类型 StringBuffer sb = new StringBuffer(); //保存余数 do{ int remainder = num%toNum; // System.out.println("remainder:"+remainder); switch(remainder){ case 10: sb.append("A"); break; case 11: sb.append("B"); break; case 12: sb.append("C"); break; case 13: sb.append("D"); break; case 14: sb.append("E"); break; case 15: sb.append("F"); break; default: sb.append(remainder); break; } num=num/toNum; if(num==0){ break; } }while(true); sb.reverse(); System.out.println(sb); } } }
0
3
分享到:
评论

相关推荐

    进制转换器-进制转换-编码转换

    "进制转换器v1.0"是一款小巧实用的软件,它提供了多种进制之间的转换功能,包括二进制、八进制、十进制和十六进制。用户可以输入任意进制的数字,软件会自动转换成其他进制形式。此外,该软件还支持最小化到系统托盘...

    计算机各种进制转换练习题(附答案).pdf

    计算机中的进制转换是数字...以上就是进制转换的相关知识点,包括了二进制、八进制、十进制和十六进制之间的转换方法、运算规则以及数值比较等内容。通过理解和掌握这些知识点,可以有效地解决各种进制转换的练习题。

    易语言任意进制转换

    在易语言中进行任意进制转换是常见的编程任务之一,这涉及到数字系统的基础理论以及易语言的语法特性。 在数字系统中,我们通常使用的十进制只是众多进制中的一种。二进制、八进制、十六进制等也是常见的表示方式,...

    大整数任意进制转换(2-62进制)

    大整数任意进制转换是一个核心概念,尤其是在处理大量数据、加密算法以及高级编程语言中。本文将深入探讨这个主题,结合"大整数任意进制转换(2-62进制)"的软件特点,解析其中涉及的关键知识点。 首先,我们来理解...

    C#进制转换 可以从任意进制转任意进制

    本教程将详细讲解C#中如何实现从任意进制转换到任意进制的功能,不过需要注意,C#内建的方法不支持小数部分的转换,所以我们主要关注整数的转换。 一、基础知识 进制是表示数字的一种方式,常见的有二进制(Base-2...

    任意进制转换为10进制,10进制转换成任意进制

    进制转换是理解和操作这些数字的基础,无论是从任意进制转换到10进制,还是从10进制转换到其他任意进制,都是程序员日常工作中常见的任务。下面我们将详细探讨这些转换方法。 一、任意进制转换为10进制 1. 基础...

    进制转换C源码

    首先,进制转换是计算机科学中的基本概念,主要包括二进制、八进制、十进制和十六进制之间的转换。C语言中,我们可以利用内置的函数如`printf`和`scanf`进行简单的进制转换,但更复杂的转换通常需要自定义函数来完成...

    Linux命令之bc--浮点计算器、进制转换

    例如,从十六进制转换为十进制,或者相反方向。 ##### 示例四:将多个表达式写在一个文件中一起计算 ``` [root@rhel55 ~]# cat test.bc 123 * 321 123 / 321 scale=4; 123 / 321 [root@rhel55 ~]# bc test.bc ...

    易语言JS任意进制转换

    这通常涉及到先用`vXto10`将输入的任意进制数转换为十进制,然后再用`v10toX`将十进制转换为目标进制。在此过程中,确保正确处理不同进制的字符映射是关键,如0-9的数字和A-F(或a-f)的字母。 在提供的压缩包文件...

    STM32数据进制转换程序,移植方便

    例如,从七进制转换到十一进制,可以先转成十进制,然后再转成十一进制。 该程序的一个关键优势在于它的移植性。这意味着它可以轻松地从一个STM32项目迁移到另一个,无需对代码进行大规模修改。这对于开发者来说是...

    进制转换_C#_进制转换_

    本项目是一个专门针对进制转换的小程序,旨在帮助用户便捷地实现任意进制之间的转换。 C#中的进制转换主要涉及到`Convert.ToInt32`和`Convert.ToString`这两个方法。`Convert.ToInt32`用于将字符串形式的数字从特定...

    十进制向其他进制转换

    把一个十进制整数转换为2至9进制之间的任意进制数输出

    BAT批处理脚本-格式转换-十进制转十六进制.cmd.zip

    本压缩包文件"BAT批处理脚本-格式转换-十进制转十六进制.cmd.zip"提供了一个批处理脚本,用于将十进制数字转换为十六进制格式。下面我们将详细讨论这个脚本的工作原理、批处理脚本的基本概念以及如何使用和修改这种...

    PB进制转换函数(2-36进制任意转换)

    标题中的“PB进制转换函数(2-36进制任意转换)”指的是在PowerBuilder(简称PB)环境中实现的一种编程功能,它允许程序员将数字在2到36之间的任意进制之间进行转换。这种功能在处理数据编码、解码、算法实现以及与...

    C++任意进制转换

    // 十进制转十六进制 std::cout ; // 十进制转八进制 // 十六进制转十进制 std::string hexStr = "FF"; int decimalFromHex = std::stoi(hexStr, nullptr, 16); std::cout ; return 0; } ``` 此外,如果你...

    C语言实现十进制向任意进制转换

    C语言实现十进制向任意进制转换代码,已经经过调试无问题。可以直接使用

    十进制转换为十六进制(模块化程序)

    转换十进制到十六进制的基本步骤如下: 1. 将十进制数除以16,得到商和余数。 2. 记录余数,它是十六进制数的最低位。 3. 将商再次除以16,重复步骤1和2,直到商为0。 4. 将记录的所有余数倒序排列,得到的序列就是...

    十进制整数转换成为16进制以内的任意进制数

    根据给定文件的信息,本文将详细介绍如何实现一个数值转换函数,该函数能够将一个十进制整数转换为16进制以内的任意进制数。我们首先从基础概念出发,然后逐步深入到具体的实现细节。 ### 基础概念 在计算机科学中...

    任意进制间的相互转换

    这里的"任意进制间的相互转换"指的是编写了一个类,能够处理这种广泛的进制转换需求。 这个类的设计和实现包含了以下几个关键知识点: 1. **基础知识**:首先,我们需要理解每个进制系统的基数(base)。例如,二...

Global site tag (gtag.js) - Google Analytics