关于java8进制整数的信息

博主:adminadmin 2023-03-21 15:52:07 598

今天给各位分享java8进制整数的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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进制整数的信息别忘了在本站进行查找喔。