成都创新互联网站制作重庆分公司

进制转换器的java代码,进制转换java语言代码

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

import java.io.BufferedReader;

日土ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

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();

StringBuffer num2 = null;

int num10 = 0;

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

{

rl = rl.trim();

num10 = Integer.parseInt(rl);

num2 = new StringBuffer();

while(num10 0){

num2.insert(0, num10%2);

num10 /=2;

}

bf.append(num2).append("\r\n");

}

br.close();

BufferedWriter out = new BufferedWriter(new FileWriter(new File("f://f2.txt")));

out.write(bf.toString());

out.flush();

out.close();

}

public int compare(Object a1, Object a2)

{

String s1 = (String)a1;

String s2 = (String)a2;

for(int i=0; i(Math.min(s1.length(), s2.length())); i++)

{

if(s1.charAt(i) s2.charAt(i))

return 1;

else if(s1.charAt(i) s2.charAt(i))

return -1;

}

return s1.length()s2.length()?1:(s1.length()s2.length()?-1:0);

}

}

求java十进制转二进制代码

很高兴回答你的问题

希望对你有帮助

Java实现十进制转换二进制的一段代码0

1.复制代码package work;

2.import java.util.*;

3.public class jinzhi{

4.public static void main(String[]args){

5.Scanner input=new Scanner(System.in);

6.int num; //声明一个num变量用来存贮获取键盘输入的数值

7.int[] tnum=new int[10]; //声明一个数组,用来存贮二进制的每一位数字

8.System.out.print(\"请输入一个100以内的整数:\");

9.num=input.nextInt(); //从键盘获取数值

..

.. /*循环,用来检测输入的数值是否大于100*/

while(num100){

System.out.print(\"数字不能大于100!重新输入:\");

num=input.nextInt();

}

/*循环结束*/

int n=num; //声明n变量用并赋值输入的值

int x=0; //声明x变量,用来控制数组

/*循环,用来计算十进制转换为二进制数后的每一位*/

while(n=1){

tnum[x]=n%2; //将结果逐一存贮在数组内

n=n/2;

x++;

}

/*循环结束*/

System.out.print(num+\"转换成二进制是:\");

x--; //这里x变量需要“--”才能与数组标签匹配

/*for循环控制数组序列反转输出,从后往前*/

for(int i=x;i=0;i--){

System.out.print(tnum[i]);

}

/*循环结束*/

}

}

java十六进制转换器编码

public class HelloWorld

{

public static void main(String []args)

{

int number=123456;

System.out.println(Integer.toHexString(number)); // 小写的

System.out.println(Integer.toHexString(number).toUpperCase()); // 大写的

System.out.println("0x"+Integer.toHexString(number)); // 加上0x前缀的

}

}

运行结果:

java 中十进制与四进制互转代码【高分】

可以把10进制转换为2~36之间的任意进制,也可以把2~36之间的任意进制数转成10进制。

百度勿吞!!!

public class NumberToNumber {

public static String[] arr = {"0","1","2","3","4","5","6","7","8",

"9","A","B","C","D","E","F","G","H",

"I","J","K","L","M","N","O","P","Q",

"R","S","T","U","V","W","X","Y","Z"};

public static String numbers = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

public String tenToAll(int num,int base){

if(base 2 || base arr.length){

return String.valueOf(num);

}

String result = "";

do{

result = arr[num%base] + result;

num = (num - num%base)/base;

}while(num/base != 0);

result = num==0?result:arr[num] + result;

return result;

}

public int allToTen(String num,int base) throws Exception{

num = num.toUpperCase();

int d = 0;

int len = num.length();

for(int i=0;ilen;i++){

char sub = num.charAt(i);

int val = numbers.indexOf(sub);

if(val == -1 || val base){

throw new Exception();

}

d += val * Math.pow(base, len - i - 1);

}

return d;

}

public static void main(String[] args) {

NumberToNumber n = new NumberToNumber();

try {

String num = "123322";

int result = n.allToTen(num, 4);

System.out.println(result);

System.out.println(n.tenToAll(result, 4));

} catch (Exception e) {

System.err.println("非法数字!");

}

}

}

java十进制转二进制的代码是什么?

import java.math.BigDecimal;

public class Test {

public static void main(String[] args) {

Test t = new Test();

double d = 8;

String s = t.decimal2BinaryStr(d);

System.out.println("十进制数"+d+"转成二进制数为:"+s);

}

/**

* 十进制数转二进制数

* @param d 十进制数

* @return 十进制数转换成二进制的字符串

*/

public String decimal2BinaryStr(double d){

String result = decimal2BinaryStr_Inte(d);

result += decimal2BinaryStr_Deci(d);

return result;

}

/**

* 十进制整数部分转二进制数

* @param d 十进制数

* @return 十进制整数部分转换成二进制的字符串

*/

public String decimal2BinaryStr_Inte(double d){

//      return Integer.toBinaryString((int)d);

/*

一、java的简介

java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。

Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。


文章名称:进制转换器的java代码,进制转换java语言代码
本文地址:http://cxhlcq.com/article/hsceoo.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部