十进制与各进制之间的转换

411人阅读 评论(0) 收藏 举报
分类:
public class trans {
	    public static void main(String[] args)
	    {


	        toHex(60);//输出3C
	    }


	//十进制转换为二进制
	    public static void toBin(int num)
	    {
	        trans(num,1,1);
	    }
	//十进制转换为八进制
	    public static void toOctal(int num)
	    {
	        trans(num,7,3);
	    }
	//十进制转换为十六进制
	    public static void toHex(int num)
	    {
	        trans(num,15,4);
	    }
	//定义一个通用的转换方法
	    public static void trans(int num,int base,int move)
	    {
	        int temp = 0;
	//定义一个临时存放数组
	        char arr[] = new char[32];
	        int post = arr.length;
	//定义一个字码表
	        char array[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
	            while (num != 0)
	            {
	                temp = num & base;
	                num = num >>> move;//表示无符号右移,>>表示有符号右移
	                arr[--post] = array[temp];
	            }
	            for (int j = post;j < arr.length ; j ++)
	        {
	                    System.out.print(arr[j]);   
	        }
	    }
	}

查看评论

纹理滤波方式、光源:Jeff Molofee(NeHe) 的 OPENGL 教程-第七课

 Jeff Molofee
  • cker
  • cker
  • 2001-09-09 01:55:00
  • 2239

代码实现十进制与其他进制之间的转换

众所周知,计算机底层都是用二进制数做运算,但我们生活中用到的最多的却是十进制,当然还有八进制与十六进制。日常生活中进行进制转换时,都是一些繁琐重复的过程,现在,我们可以用JAVA语言中最原始的代码实现...
  • yelin_dong
  • yelin_dong
  • 2015-07-02 12:55:25
  • 1939

SQL语句实现进制转换

  • 2011年12月08日 18:05
  • 2KB
  • 下载

Python各进制间的转换

表示各进制的符号: b:二进制,o:八进制,d:十进制,x:十六进制 bin()、oct()、hex()返回值均为字符串,且分别带有0b、0o、0x前缀。 1、十进制转二进制>>> bin(10...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015-08-18 15:42:08
  • 7729

C++实现二进制、八进制、十进制、十六进制的相互转换

为了练手,也为了回顾C++基础,最近将坚持写一些小程序贴出来,做记录的同时也希望能对他人有帮助。 用C++实现的各进制之间的转换程序 各进制特点省略,只关注与怎样实现转换。其实网上有很多进制转换的...
  • leijferrari
  • leijferrari
  • 2014-04-25 14:53:59
  • 5874

C++实现——任意进制之间的转换

#include #include using namespace std; //任意进制之间的转换/** * s1 转换之前的数 * s2 转换之后的数 * d1 原进制数 * d2 需要转...
  • langmanqishizaijia
  • langmanqishizaijia
  • 2016-04-07 17:11:00
  • 11435

11、十进制和N进制的转换 -- JAVA自带函数

1、十进制转化为N进制 Integer.toBinaryString(int i)//返回的是i的二进制表示,返回类型为String Integer.toString(int i,int radi...
  • NN179
  • NN179
  • 2012-09-11 15:53:21
  • 7566

byte[]、十进制、十六进制间的转换

  • 2017年03月19日 14:46
  • 3KB
  • 下载

1.不同进制数之间的相互转换

1.不同进制数之间的相互转换 我们比较常用的数制有十进制、二进制、八进制和十六进制。二进制就是逢二进一,每位都是小于二的数,其他进制类推。计算机存储数据使用的是二进制编码。   对于一个R进制的...
  • lsfreeing
  • lsfreeing
  • 2014-11-12 14:37:51
  • 1203

十进制与二进制相互转换(包括带小数点.各类进制转换公式)

首先从进位制,来讨论 十进制 0-1-2-3-4-5-6-7-8-9例如: 365.32(十进制) 小数点左等于   3*10^2+6*10^1+5*10^0 右边等于   3*...
  • CrazysPopcorn_qian
  • CrazysPopcorn_qian
  • 2016-11-07 15:52:47
  • 5708
    个人资料
    等级:
    访问量: 1万+
    积分: 278
    排名: 28万+
    文章分类
    文章存档
    最新评论