爪哇2博客
爪哇2博客

在Java中将十进制转换为二进制

在这篇文章中,我们将看到如何将十进制转换为二进制 爪哇.

在Java中有很多方法可以将十进制转换为二进制’s一一探索。


使用Integer.toBinaryString()方法

您可以简单地使用内置的Integer.toBinaryString()方法来转换小数

DecimalToBinaryInBuiltMain
爪哇
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
组织.Arpit.爪哇2blog;
 
上市 DecimalToBinaryInBuiltMain {
 
    上市 静态的 虚空 主要([] 精氨酸s) {
 
        系统..打印(“ 12的二进制表示形式:”+ 整数.toBinaryString(12));
        系统..打印(“ 32的二进制表示形式:”+整数.toBinaryString(32));
        系统..打印(“ 95的二进制表示形式:”+整数.toBinaryString(95));
    }
 
}
 

输出:

12:1100的二进制表示
32的二进制表示形式:100000
95的二进制表示形式:1011111

使用迭代数组方法

DecimalToBinaryArrayMain
爪哇
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
组织.Arpit.爪哇2blog;
进口 爪哇.实用程序.扫描器;
上市 DecimalToBinaryArrayMain
{
    上市 静态的 虚空 主要( 精氨酸[])
    {
 
        扫描器 SC= 扫描器(系统.);
        系统..打印(“输入十进制数字”);
        整型 n=SC.nextInt();
        整型 二元[]= 整型[100];
        整型 指数 = 0;
        (n > 0)
        {
            二元[指数++] = n%2;
            n = n/2;
        }
        系统..打印(“二进制表示为:”);
        对于(整型 k = 指数-1;k >= 0;k-)
        {
            系统..打印(二元[k]);
        }
 
        SC.();
    }
}
 

输出:

输入十进制数字
12
二进制表示为:1100

使用堆栈

DecimalToBinaryStackMain
爪哇
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
     组织.Arpit.爪哇2blog;
 
    进口 爪哇.实用程序.扫描器;
    进口 爪哇.实用程序.叠放;
 
    上市 DecimalToBinaryStackMain
    {
        上市 静态的 虚空 主要([] 精氨酸)
        {
            扫描器 扫描器= 扫描器(系统.);
            叠放<Integer> = 叠放<Integer>();
            系统..打印(“输入十进制数字:”);  
            整型 = 扫描器.nextInt();
            ( != 0)
            {
                整型 d = % 2;
                .(d);
                 / = 2;
            }
            系统..打印(“二进制表示为:”);
            //打印二进制演示文稿
             (!(.是空的() ))
            {
                系统..打印(.流行音乐());
            }
            扫描器.();
        }
    }
 

输出:

输入十进制数字:
32
二进制表示为:100000

那’s全部在Java中将十进制转换为二进制。


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客