精华内容
下载资源
问答
  • 将十进制转换为二进制Java
    2021-03-04 10:19:00

    我正在尝试使用Java将用户输入的十进制转换为二进制数。

    我收到错误

    package reversedBinary;

    import java.util.Scanner;

    public class ReversedBinary {

    public static void main(String[] args) {

    int number;

    Scanner in = new Scanner(System.in);

    System.out.println("Enter a positive integer");

    number=in.nextInt();

    if (number <0)

    System.out.println("Error: Not a positive integer");

    else {

    System.out.print("Convert to binary is:");

    System.out.print(binaryform(number));

    }

    }

    private static Object binaryform(int number) {

    int remainder;

    if (number <=1) {

    System.out.print(number);

    }

    remainder= number %2;

    binaryform(number >>1);

    System.out.print(remainder);

    {

    return null;

    } } }

    在Java中如何将十进制转换为二进制?

    更多相关内容
  • 主要介绍了Java 中二进制转换成十六进制的两种实现方法的相关资料,需要的朋友可以参考下
  • java进制转换工具类

    2020-06-09 15:27:11
    进制数组转换为二进制字符串 将二进制数组转换为十六进制字符串 将十六进制转换为二进制字节数组 将十六进制转换为二进制字符串
  • 今天小编就为大家分享一篇java进制数据与16进制字符串相互转化方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java进制转换方法整理

    2021-01-20 03:23:09
    一、利用Integer将十进制的数进行进制转换 方法 十进制转换其他进制 使用方法 返回值 10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符...
  • 下面小编就为大家带来一篇java进制的转换,Byte与16进制的转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 废话不多上干货! /** * 个人数学工具 * * @author Suage */ class Convert { ... //输入进制 private int sysIn; //输出进制 private int sysOut; //输入实际值 private double actualValue;
  • 我们看到所转换的2进制数按底位到高位的顺序产生的,而通常的输出是从高位到低位的,恰好与计算过程相反,因此转换过程中每得到一位2进制数则进栈保存,转换完毕后依次出栈则正好是转换结果。 请实现其算法。
  • 二进制转十进制java代码Java有两种方法可以将二进制数转换为十进制数:1)使用Integer类的Integer.parseInt()方法。2)自己编写转换逻辑。方法1:使用Integer.parseInt()实现二进制转换为十进制import java.util....

    二进制转十进制java代码

    Java有两种方法可以将二进制数转换为十进制数:

    1)使用Integer类的Integer.parseInt()方法。

    2)自己编写转换逻辑。

    方法1:使用Integer.parseInt()实现二进制转换为十进制

    import java.util.Scanner;

    class BinaryToDecimal {

    public static void main(String args[]){

    Scanner input = new Scanner( System.in );

    System.out.print("Enter a binary number: ");

    String binaryString =input.nextLine();

    System.out.println("Output: "+Integer.parseInt(binaryString,2));

    }

    }输出:

    Enter a binary number: 1101

    Output: 13方法2:使用自定义逻辑实现二进制转换十进制

    public class Details {

    public int BinaryToDecimal(int binaryNumber){

    int decimal = 0;

    int p = 0;

    while(true){

    if(binaryNumber == 0){

    break;

    } else {

    int temp = binaryNumber%10;

    decimal += temp*Math.pow(2, p);

    binaryNumber = binaryNumber/10;

    p++;

    }

    }

    return decimal;

    }

    public static void main(String args[]){

    Details obj = new Details();

    System.out.println("110 --> "+obj.BinaryToDecimal(110));

    System.out.println("1101 --> "+obj.BinaryToDecimal(1101));

    System.out.println("100 --> "+obj.BinaryToDecimal(100));

    System.out.println("110111 --> "+obj.BinaryToDecimal(110111));

    }

    }输出:

    110 --> 6

    1101 --> 13

    100 --> 4

    110111 --> 55

    展开全文
  • java代码-十进制转换二进制
  • Java 10进制52进制

    千次阅读 2017-11-03 22:20:47
    java数字转字母10进制转26/52进制IT黑名单

    java数字转字母、字母转数字,10进制与26进制(只包含大/小写)或52进制转换,直接上代码:

    import java.math.BigDecimal;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.stream.IntStream;
    
    /**
     * 26/52进制与10进制互转工具类
     * 
     * @author 
     * 
     * */
    public class Decimal52 {
    	private static final int LOWER_A = 97;
    	private static final int LOWER_Z = 123;
    	private static final int UPPER_A = 65;
    	private static final int UPPER_Z = 91;
    	private static final int ZERO = 48;
    	private static final int NINE = 58;
    	private List<Character> C_LIST = new LinkedList<Character>();
    	private int charSize;
    
    	public Decimal52() {
    		this(true, false, true);
    	}
    
    	public Decimal52(boolean upperOnly, boolean lowerOnly, boolean hasNum) {
    		if (hasNum) {
    			IntStream.range(ZERO, NINE).forEach((c) -> C_LIST.add((char) c));
    		}
    		if (upperOnly) {
    			IntStream.range(UPPER_A, UPPER_Z).forEach(
    					(c) -> C_LIST.add((char) c));
    		} else if (lowerOnly) {
    			IntStream.range(LOWER_A, LOWER_Z).forEach(
    					(c) -> C_LIST.add((char) c));
    		} else {
    			IntStream.range(UPPER_A, UPPER_Z).forEach(
    					(c) -> C_LIST.add((char) c));
    			IntStream.range(LOWER_A, LOWER_Z).forEach(
    					(c) -> C_LIST.add((char) c));
    		}
    		charSize = C_LIST.size();
    	}
    
    	/**
    	 * @version 1.0.0
    	 * @Description 10进制转26/52进制
    	 * @return
    	 * */
    	public String getDecimal(int num) {
    		if (num < 0)
    			return null;
    		StringBuilder sb = new StringBuilder();
    		if (num >= charSize) {
    			sb.append(this.getDecimal(num / charSize));
    		}
    		int least = num % charSize;
    		sb.append(C_LIST.get(least));
    
    		return sb.toString();
    	}
    
    	/**
    	 * @version 1.1
    	 * @Description N进制转10进制<br/>
    	 *              null非法字符转换
    	 * @return
    	 * */
    	public BigDecimal getDecimalism(String str) {
    		BigDecimal num = BigDecimal.valueOf(0);
    		char[] cNum = str.toCharArray();
    		int length = cNum.length;
    		for (char c : cNum) {
    			if (C_LIST.indexOf(c) < 0)
    				return null;
    			num = num.add(BigDecimal.valueOf(C_LIST.indexOf(c)).multiply(
    					BigDecimal.valueOf(Math.pow(charSize, (--length)))));
    		}
    		return num;
    	}
    
    	/**
    	 * @version 1.0.0
    	 * @Description 10进制转N进制
    	 * @return
    	 * */
    	public String getDecimal(BigDecimal num) {
    		if (num.compareTo(BigDecimal.valueOf(0)) < 0) {
    			return null;
    		}
    		StringBuilder sb = new StringBuilder();
    		BigDecimal[] divideAndRemainder = num.divideAndRemainder(BigDecimal
    				.valueOf(charSize));
    		if (divideAndRemainder[0].intValue() > 0) {
    			sb.append(this.getDecimal(divideAndRemainder[0]));
    		}
    		int least = divideAndRemainder[1].intValue();
    		sb.append(C_LIST.get(least));
    
    		return sb.toString();
    	}
    }
    


    转载请注明来源【 IT黑名单
    展开全文
  • NULL 博文链接:https://mactavish.iteye.com/blog/1731735
  • 将指定byte数组以16进制的形式打印到控制台
  • 主要为大家介绍了Java基于TCP方式的二进制文件传输,一个基于Java Socket协议之上文件传输的完整示例,基于TCP通信完成,感兴趣的小伙伴们可以参考一下
  • 主要给大家介绍了关于Java中Color和16进制字符串互相转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 本文介绍在java中IP地址转换十进制数及把10进制再转换成IP地址的方法及实例参考,晒出来和大家分享一下
  • 任意进制整数的转换,用十进制数作为中转,原则上不能超过10进制数能表示的最大整数。
  • 通过j2se upd网络编程,发送报文。我这里只是客户端,修改数据库连接,主要是把数据库里面的图片(base64编码处理),拆成包,发送给服务端。
  • 我们知道,在java中,一个byte 就是一个字节,也就是八个二进制位;而4个二进制位就可以表示一个十六进制位,所以一个byte可以转化为2个十六进制位。下面我们就来详细看下具体方法吧。
  • 下面小编就为大家带来一篇详谈Java中的二进制及基本的位运算。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
  •  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 import java.math....

    问题描述

      从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
      注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。

    样例输入

    FFFF

    样例输出

    65535

    import java.math.BigInteger;

     import java.util.Scanner;

     public class Main{

         public static void main(String[] args) {

             Scanner sc = new Scanner(System.in);

             String str=sc.nextLine() ;

             System.out.println(new BigInteger(str,16).toString(10));

             }

     }

    展开全文
  • Java调用MATLAB,将文件转换为二进制流,http://blog.csdn.net/GSH_Hello_World/article/details/78524897
  • 主要介绍了java读取图片并转化为二进制字符串的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 十进制转化为二进制Java实现

    千次阅读 2019-04-26 15:50:36
    这个方法用代码实现貌似有点麻烦,需要探测大小,我只实现了整数十进制到二进制的转化 /* * 提取2的幂 */ public static String TenToBin1(int ten) { int index = 0; StringBuffer binBuffer = new...
  • 本篇文章主要介绍了java实现解析二进制文件的方法(字符串、图片),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • //十六进制数转二进制数 import java.util.Scanner; public class H_to_B { static void HtoB_fun(String n){ char[] ch=n.toCharArray; char str; String s=; int p=0; for(int i=0;i;i++){ str=ch[i]; if(str>='0
  • 主要介绍了Java编程实现对十六进制字符串异或运算代码示例,简述了异或运算以及具体实例,具有一定借鉴价值,需要的朋友可以参考下。
  • 二进制转化为十进制Java实现

    万次阅读 2019-04-26 10:35:31
    ①按权展开方法Java实现 /* * 按权展开法 */ public static double BinToTen1(String binary) { //查找改二进制是否存在小数点 int index = binary.indexOf('.'); //转化成的十进制 double ten = 0; ...
  • 本篇文章主要介绍了JAVA中读取文件(二进制,字符)内容的方法总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 642,192
精华内容 256,876
关键字:

52进制 java

java 订阅
友情链接: FU_Rootkit.zip