gpt4 book ai didi

java - 编写二进制代码的简单方法?

转载 作者:行者123 更新时间:2023-12-01 13:09:16 25 4
gpt4 key购买 nike

需要一种在 java 中编写此代码而无需解析转换的方法。 (将数字转换为二进制)有什么简单的写法吗? “公共(public)静态字符串toBinary(字符串num)”

给定一个十进制整数 D:

1) 将 D 除以 2,分离余数(记住,这些是整数)

2)始终在答案中任何先前二进制数字的左侧插入,如果没有余数,则插入 0,否则插入 1。

3) 重复步骤 1 和 2,直到 D 为 0

示例:

如果 D = 49:

49/2 = 24 余数 1,因此在答案中插入 1:1

24/2 = 12 余数 0,因此在答案中插入 0:01

12/2 = 6 余数 0,因此在答案中插入 0:001

6/2 = 3 余数 0,因此在答案中插入 0:0001

3/2 = 1 余数 1,因此在答案中插入 1:10001

1/2 = 0 余数 1,因此在答案中插入 1:110001

D = 0,所以答案是 110001

最佳答案

如果你已经有了整数,你可以简单地这样做:

Integer.toBinaryString(49)

这会将整数转换为二进制字符串。

关于java - 编写二进制代码的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23023190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com