十进制转化十六进制

题目

思路:使用递归。

 1 import java.util.Scanner;
 2 class test
 3 {
 4     static void tohex(int a)
 5     {
 6        if(a/16>=1)//先得到余数的是低位,低位后打印
 7            tohex(a/16);
 8
 9        if(a%16>9)
10            System.out.printf("%c",a%16+55);//大于9转化为ABCDEF
11        else
12            System.out.printf("%d",a%16);
13     }
14     public static void main(String[] args)
15     {
16         int a;
17         Scanner scanner=new Scanner(System.in);
18         System.out.printf("输入a=");
19         a=scanner.nextInt();
20         tohex(a);
21         return;
22     }
23 }
时间: 2024-08-09 17:04:40

十进制转化十六进制的相关文章

将十进制转化为十六进制

#include<iostream> #include<string> using namespace std; int main() { const string hexdigits="0123456789ABCDEF"; cout<<"Enter a series of numbers between 0 and 15"<<" separates by spaces ,Hit ENTR when fini

.Net十进制转化为十六进制

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=306GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 十进制转十六进制 怎么转? 我想把十进制的数转成十六进制.因为C#没有这样的类,要自己手写,很麻烦 ,有没有简单点的方法.十进制数可能很长 用ToString()方法就行int i = 13;string s = i.ToString("X2");ToString()的参

二进制、十进制、十六进制相互转换

1.二进制->10进制 例如: 1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 转化成十进制要从右到左用二进制的每个数去乘以2的相应次方不过次方要从0开始 2.二进制转16进制: 要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,分的不够的前边补零,用四位数的二进制数来代表一个16进制. 说的比较啰嗦,就是2^4=16,每四位二进制正好是1位16进制 例如:    10112->0001 0112->18 (16) 3. 10进制

iOS-二进制,十进制,十六进制的相互转换

二进制化为十进制                 1001 1010  = 1*2^7+0*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+0*2^0 二进制化为十六进制              0011   1101  1011 =  3db 二进制化为八进制                 1010  1100   =   010   101  100  =  254 十进制化为二进制 2^0 = 1,2^1 = 2 ,2^2 = 4,2^3 = 8,2^4 = 16,

小编辑 Java 中十进制和十六进制的相互转换

1 2 3 4 5 // 十进制转化为十六进制,结果为C8. Integer.toHexString(200); // 十六进制转化为十进制,结果140. Integer.parseInt("8C",16);

大话二进制,八进制,十进制,十六进制之间的转换

1.前言 每次放假最无聊的事情,就是不想起床,不想吃饭,方正就是不想动,躺在床上,看着手机,无聊的刷着QQ空间,虽然现在已经很少人玩QQ空间,可是这种习惯一直保持到现在,都没有改变过,电脑上的QQ突然闪动着,我知道是丁大叔发来的QQ消息,叫我一起去吃重庆老麻抄手,丁大叔之所以叫大叔,是因为一起上学的时候,被我们班上的女生调戏了一下,所以我时常拿这个调侃他,不过他也从来都不在乎. 我是湖北人,丁大叔是四川人,我俩的口味都一样,吃东西都要多少带点辣的,在这个变态的广州,他们都不吃辣椒的,要么就是超级

Python 二进制,十进制,十六进制转换

十六进制 到 十进制 使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数.  转化的结果是一个十进制数. >>> int('0xf',16) 15 二进制 到 十进制 >>> int('10100111110',2) 1342 八进制 到 十进制 >>> int('17',8) 15 其实可以看到,不管 几进制数 转换成 十进制数 ,都是用 int()  函数 .之后后面的 第二个参数 写清楚 前面字

python中各种基础类型的转换,二进制,八进制,十进制,十六进制

python中所有类型都是作为对象的形式来存在的. 在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,但是python已经提供了这些转换的内置函数. python 中除了整型,其他进制的只能用字符串来表示 1 int() 可以将 二进制,八进制,十六进制转换成十进制整型 >>> int('1111', 2) 15 >>> int('f', 16) 15 >>> int('17', 8) 15 2 chr()

Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换

public class DigitalTrans { /** * 数字字符串转ASCII码字符串 * * @param String * 字符串 * @return ASCII字符串 */ public static String StringToAsciiString(String content) { String result = ""; int max = content.length(); for (int i = 0; i < max; i++) { char c