【问题标题】:How to convert decimal to binary using pythons basic fuctions如何使用python基本函数将十进制转换为二进制
【发布时间】:2016-04-27 21:59:17
【问题描述】:

我正在尝试将十进制转换为二进制,将二进制转换为十进制,并创建一个二进制计数器。因为是上学的,所以只能使用while和for循环,if, if-else, if-elif-else, int(), input(), print(), range(), pow(), len( ) 和 str()。我们不允许使用 break、continue、quit() 或 exit() 语句,或 return 语句来跳出循环。我们也不能使用允许部分中未列出的任何函数,如 bin 等。我正在努力想出一种以这种方式将十进制转换为二进制的方法。有谁知道从哪里开始?我已经为转换器创建了选择菜单,但无法创建转换器。任何关于从哪里开始的提示都会有所帮助。

【问题讨论】:

  • 你知道怎么手工做吗?
  • 我可以手动完成,但不知道如何将其转换为空闲。

标签: python-3.5


【解决方案1】:

十进制转二进制算法

假设你有一个数字 n,

till n>0:
  n%2 ( will give you the remainder)
  n = n/2

将通过n%2得到的结果取反,得到十进制的二进制等值。

尝试逐步将十进制转换为二进制,反之亦然。那么它应该很容易编码。

【讨论】:

    猜你喜欢
    • 2019-04-14
    • 2018-06-01
    • 1970-01-01
    • 2016-08-13
    • 2020-08-06
    • 2019-08-12
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多