下面是转换的方法
int
=
//十进制转成十六进制:
Integer.toHexString(n1);
//十进制转成八进制
Integer.toOctalString(n1);
//十进制转成二进制
//十六进制转成十进制
//十六进制转成二进制
//十六进制转成八进制
//八进制转成十进制
//八进制转成二进制
//八进制转成十六进制
//二进制转十进制
//二进制转八进制
Integer.toOctalString(Integer.parseInt("0101",
//二进制转十六进制
Integer.toHexString(Integer.parseInt("0101",
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());
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)
move(i);
static void move(int num){
System.out.println("第"+(i+1)+"位:" + (num i 0x01));
扩展资料:
在windows下编译java文件、执行:
①.、先创建一个txt,更改为test.java.
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代码实现进制转换相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!