网站首页 > 文章中心 > 其它

java代码实现进制转换

作者:小编 更新时间:2023-10-20 13:19:53 浏览量:392人看过

求java进制转换代码

下面是转换的方法

int

=

//十进制转成十六进制:

Integer.toHexString(n1);

java代码实现进制转换-图1

//十进制转成八进制

Integer.toOctalString(n1);

//十进制转成二进制

//十六进制转成十进制

//十六进制转成二进制

//十六进制转成八进制

java代码实现进制转换-图2

//八进制转成十进制

//八进制转成二进制

//八进制转成十六进制

//二进制转十进制

//二进制转八进制

Integer.toOctalString(Integer.parseInt("0101",

//二进制转十六进制

Integer.toHexString(Integer.parseInt("0101",

用java编程实现进制转换,本人初学者,希望大佬给个容易看懂的代码?

import?java.util.Stack;

/**

*?author:?liu?jun?bao

*?desc:

*/

public?class?Test?{

public?static?void?main(String[]?args)?{

BinaryConversion(a,?b);

}

*

*??该方法输出转化结果

private?static?void?BinaryConversion(Integer?a,?Integer?b)?{

Stack?stack?=?new?Stack();

while?(a?!=?0){

stack.push(a%b);

a=a/b;

while?(!stack.empty()){

System.out.print(stack.pop());

java中如何将十进制数字转化成二进制?

public void binaryToDecimal(int n){

int t = 0;? //用来记录位数

int bin = 0; //用来记录最后的二进制数

int r = 0;? //用来存储余数

while(n != 0){

bin += r * Math().pow(10,t);

t++;

System.out.println(bin);

String str = "";

while(n!=0){

System.out.println(str);

可以右移后再与0x01进行运算?得到第一位的数字判断判断它的第几位上是0,第几位上是1,代码如下:

class ByteMove

{

public static void main(String[] args)

java代码实现进制转换-图3

move(i);

static void move(int num){

System.out.println("第"+(i+1)+"位:" + (num i 0x01));

扩展资料:

在windows下编译java文件、执行:

①.、先创建一个txt,更改为test.java.

java代码实现:十进制转换成2进制

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Comparator;

import java.util.HashMap;

import java.util.Iterator;

import java.util.List;

import java.util.Map;

@SuppressWarnings("unchecked")

public class FileUtil implements Comparator{

public static void main(String[] args) throws Exception{

File file = new File("f:/f1.txt");

BufferedReader br = new BufferedReader(new FileReader(file));

String rl = null;

StringBuffer bf = new StringBuffer();

int num10 = 0;

while(( rl = br.readLine()) != null)

rl = rl.trim();

num10 = Integer.parseInt(rl);

while(num10 0){

br.close();

out.write(bf.toString());

out.flush();

out.close();

String s1 = (String)a1;

return 1;

return -1;

以上就是土嘎嘎小编为大家整理的java代码实现进制转换相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章