没有预定义方法(JAVA)的二进制到六进制十进制

道伊

我正在寻找一种将二进制数字转换为十六进制(JAVA)的方法。问题是它不能使用预定义的方法来完成,而我只是不知道如何去做。我已经尝试了一些方法,但是使我无法理解六进制小数点包含字符。

提前致谢!

穆克什·帕玛(Mukesh Parmar)

根据您的要求,首先必须将二进制no转换为十进制,然后转换为十六进制。因此,请尝试此程序,它会根据您的要求运行:

import java.util.Scanner;

public class BinaryToHexa
{
    public static void main(String args[])
    {
        int binnum, rem;
        String hexdecnum="";
        int decnum=0;            

        char hex[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
        Scanner scan = new Scanner(System.in);

        System.out.print("Enter Binary Number : ");
        binnum = scan.nextInt();        

        // converting the number in decimal format
        int i=0;      

        while(binnum>0)
        {
            rem = binnum%10;
            binnum=binnum/10;
            decnum = decnum + (int)(rem*Math.pow(2,i));
            i++;
        }     

        // converting the number in hexadecimal format
        while(decnum>0)
        {
            rem = decnum%16;
            hexdecnum = hex[rem] + hexdecnum;
            decnum = decnum/16;
        }

        System.out.print("Equivalent Hexadecimal Value is :\n");
        System.out.print(hexdecnum);

    }
}

如果您有任何疑问,请告诉我。

谢谢...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java八进制到二进制的转换(没有预定义的方法)

来自分类Dev

二进制到十进制程序没有给出正确的答案java

来自分类Dev

二进制到十进制程序没有给出正确的答案java

来自分类Dev

十进制到二进制Clojure

来自分类Dev

QBASIC十进制到二进制转换

来自分类Dev

C ++二进制到十进制

来自分类Dev

C ++二进制到十进制?

来自分类Dev

二进制到十进制-Prolog

来自分类Dev

递归二进制到十进制

来自分类Dev

十进制到二进制python算法

来自分类Dev

十进制到二进制Clojure

来自分类Dev

十进制到二进制转换C ++

来自分类Dev

二进制到十进制

来自分类Dev

C ++二进制到十进制?

来自分类Dev

递归二进制到十进制

来自分类Dev

十进制到二进制转换错误

来自分类Dev

C ++中的二进制到十进制

来自分类Dev

二进制到十进制(数量巨大)

来自分类Dev

一个Java控制台程序,无需使用预定义的方法即可将十进制转换为二进制

来自分类Dev

一个Java控制台程序,无需使用预定义的方法即可将十进制转换为二进制

来自分类Dev

十进制到二进制:二进制补码,更好的否定表达

来自分类Dev

十进制到二进制的转换方法Objective-C

来自分类Dev

二进制到十进制Java转换器

来自分类Dev

Java中二进制到十进制转换的问题(数组)

来自分类Dev

Java十进制到二进制转换器的问题

来自分类Dev

二进制到十进制Java转换器

来自分类Dev

ArrayList Java中的十进制到二进制

来自分类Dev

Java中二进制到十进制转换的问题(数组)

来自分类Dev

使用 java 错误的十进制到二进制转换