关于java8进制整数的信息
今天给各位分享java8进制整数的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA程序设计:读入一个整数,输出与它等值的八进制数
- 2、java方法利用栈,将十进制数转换成八进制的数
- 3、java十进制数转换成二进制,8进制以及16进制二进制转十进制
- 4、java二进制转八进制无参数怎么办
JAVA程序设计:读入一个整数,输出与它等值的八进制数
import java.util.*;
public class scanner {
public static void main(String[] args) {
System.out.println("请输入一个十进制数!"+"\n");
Scanner ss=new Scanner(System.in );
int x=ss.nextInt();
Integer ii=new Integer(x);
System.out.println(x+"的八进制数是:"+ ii.toOctalString(ii));
}
}
java方法利用栈,将十进制数转换成八进制的数
import java.util.Scanner;
import java.util.Stack;/**
* 将十进制数转换为八进制数
*
* @author austin
*/
public class DecimalToOctalConvertor { /**
* @param args
*/
public static void main(String[] args) {
/*
* 接收一个用户从通过键盘输入的整数,作为要转换的十进制数
*/
Scanner reader = new Scanner(System.in);
System.out.print("请输入要转换的十进制数:");
int decimalNum = reader.nextInt(); /*
* 采用除8取余,从下至上的算法来计算八进制数:即用进制数除以8,然后将所得余数作为8进制数的低位数,再用所得的商继续除以8,以此类推,直到商为0为止
* 在这个过程中,每次的余数都需要保存到一个列表中,而且后添加到列表中的元素要先输出,即后进先出,因此采用栈结构来处理
*/
StackInteger octalStack = new StackInteger();
int temp = decimalNum;
do {
octalStack.push(temp % 8); // 将除以8所得的余数添加到栈中
temp /= 8; // 计算除以8所得的商
}
while (temp != 0); // 如果商不为0,则继续计算下去 /*
* 采用后进先出的方式输入栈中的元素,就得到了所要求的八进制数
*/
System.out.print("八进制:0");
while (!octalStack.isEmpty()) {
System.out.print(octalStack.pop());
}
System.out.println();
}
}
java十进制数转换成二进制,8进制以及16进制二进制转十进制
Java程序:
public class Main {
public static void main(String[] args) {
int num = 1234;
System.out.println("十进制:" + num);
System.out.println("二进制:" + Integer.toBinaryString(num));
System.out.println("八进制:" + Integer.toOctalString(num));
System.out.println("十六进制:" + Integer.toHexString(num));
System.out.println();
String str = "10011010010";
System.out.printf("二进制:%s\t十进制:%d\n", str, Integer.parseInt(str, 2));
str = "2322";
System.out.printf("八进制:%s\t\t十进制:%d\n", str, Integer.parseInt(str, 8));
str = "4D2";
System.out.printf("十六进制:%s\t\t十进制:%d\n", str, Integer.parseInt(str, 16));
}
}
运行测试:
十进制:1234
二进制:10011010010
八进制:2322
十六进制:4d2
二进制:10011010010 十进制:1234
八进制:2322 十进制:1234
十六进制:4D2 十进制:1234
java二进制转八进制无参数怎么办
java二进制转八进制方法。设二进制数为100010101将三个数字拆成一块100010101100。
1、使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
java8进制整数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java8进制整数的信息别忘了在本站进行查找喔。