java 进制转化
     public static void toBinary(int num){
         trans(num,1,1);
     }
     public static void toHex(int num){
         trans(num,15,4);
     }
     public static void toOctal(int num){
         trans(num,7,3);
     }
     public static void trans(int num,int base,int offset){
         if(num==0){
             System.out.println('0');
             return;
         }
         char[] chs={'0','1','2','3',
                     '4','5','6','7',
                     '8','9','A','B',
                     'C','D','E','F'};
         char[] ch = new char[32];
         int pos=ch.length;
         while(num!=0){
             int temp = num & base;
             ch[--pos] = chs[temp];
             num = num >>> offset;
         }
         //System.out.println("pos="+pos);
         for(int x=pos;x<ch.length;x++){
             System.out.print(ch[x]);
         }
         System.out.println();
     }
java 进制转化的更多相关文章
- 【Java学习笔记之四】java进制转化
		
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
 - 第26章 java进制操作
		
java进制操作 1.二进制 二进制只有0和1,逢二进一 二进制多用在计算机中,来自计算机硬件的开关闭合 2.位运算 分别讲解: 2.1.按位与 & 两位全为1,结果才为1 0&0=0 ...
 - java进制转换器  图形用户界面  十进制及其相反数分别转化为二,四,八,十六进制
		
package com.rgy.Test; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; ...
 - HDU5050:Divided Land(大数的进制转化与GCD)
		
题意:给定大数A和B,求gcd.所有数字都是二进制. 思路:先输入字符串,再转化为大数,然后用大数的gcd函数,最后转化为字符串输出. 利用字符串和大数转化的时候可以声明进制,就很舒服的完成了进制转化 ...
 - 【风马一族_C】进制转化
		
#include "stdio.h" #include "Math.h" #define number 50 //设置数组的长度 int num10; //十进 ...
 - c语言进制转化
		
#include <stdio.h> // 进制转化 int main(void) { ; ; int i3 = 0x32C; printf( printf( printf("十 ...
 - 编码/解码和进制转化工具hURL
		
编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Li ...
 - python数据结构:进制转化探索
		
*********************************第一部分*************************************************************** ...
 - 《N诺机试指南》(五)进制转化
		
进制转化类题目类型: 代码详解及注释解答: //进制转化问题 #include <bits/stdc++.h> using namespace std; int main(){ // 1 ...
 
随机推荐
- Centos安装配置Postfix邮件服务器
			
发布时间:July 6, 2012 // 分类:Mail // No Comments 在安装邮件服务器之前先了解几个名词,以后会用到: 1 2 3 4 5 6 MUA:用户代理端,即用户使用的写信. ...
 - 转: ImageMagick 命令行的图片处理工具(客户端与服务器均可用)
			
http://www.imagemagick.com.cn/ 关于ImageMagick ImageMagick (TM) 是一个免费的创建.编辑.合成图片的软件.它可以读取.转换.写入多种格式的图片 ...
 - 数据库自定义表值函数Split(@LongStr, @SplitStr, @IsDistinct )
			
CREATE FUNCTION [dbo].[F3_Split](@LongStr VARCHAR(MAX),@SplitStr VARCHAR(100),@IsDistinct BIT)RETURN ...
 - Handler发送Message
			
用Handler更新UI package activity.cyq.handlermessage; import android.content.res.Resources; import andro ...
 - 面向对象的异常处理之深入理解java异常处理机制
			
什么是异常? 异常是对问题的描述,将问题的对象进行封装: 异常体系的特点:异常体系中的所有类以及建立的对象: 都具有可抛性,也就是说可以被throw和throws关键字所操作,只有异常体系具有该特点: ...
 - 北大ACM(POJ1008-Maya Calendar)
			
Question:http://poj.org/problem?id=1008 问题点:日历转换. Memory: 280K Time: 16MS Language: C++ Result: Acce ...
 - SERVER 2012 R2 core域环境下批量创建用户
			
Write by xiaoyang 转载请注明出处 步骤一:创建域 基本配置 1. 输入命令进入配置 2. 输入8进入网络配置 3. 选择要配置的网 ...
 - Xcode - 方法注释插件
			
VVDocumenter-Xcode,自动生成注释,感觉比较方便的插件,分享下,应该很多人都知道= = 在 https://github.com/onevcat/VVDocumenter-Xcode ...
 - hdu 1002大数(Java)
			
A + B Problem II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
 - Sublime Text 2入门指南
			
Sublime Text 2入门指南 一天在iteye上看到范凯介绍一个开发工具(TextMate ),看下面的评论时看到Sublime Text 2.其实我一直喜欢editplus.百度了一番才 ...