本文主要是介绍java-十进制、八进制、十六进制数互相转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
java-十进制、八进制、十六进制数互相转换
下面是一个十进制、八进制、十六进制数互相转换的小程序
public class JZTurn {public static void main(String[] args) {int num2 = 1314521;System.out.println("十进制数:"+num2);System.out.println("十进制转换二进制:"+turn2(num2));System.out.println("十进制转换八进制:"+turn8(num2));System.out.println("十进制转换十六进制:"+turn16(num2));//2-> 8System.out.println("二进制转换八进制:"+twoTurnEight(turn2(num2)));System.out.println("八进制转换二进制:"+eightTurnTwo(turn8(num2)));System.out.println("八进制转换十六进制:"+eightTurnSixteen(turn8(num2)));//2->16System.out.println("二进制转换十六进制:"+twoTurnSixteen(turn2(num2)));
}/*** 10进制转二进制* @param num* @return*/
public static String turn2(int num){String shortTimeNum = "";int remainder = 0;/*** 模拟短除法*/while(num >= 1){remainder = num % 2;num = num / 2;shortTimeNum = remainder + shortTimeNum;}return shortTimeNum;
}/*** 10进制转8进制* @param num* @return*/
public static String turn8(int num){String shortTimeNum = "";int remainder = 0;/*** 模拟短除法*/while(num >= 1){remainder = num % 8;
这篇关于java-十进制、八进制、十六进制数互相转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!