当前位置: 首页 > 网络应用技术

Python的41是什么?

时间:2023-03-08 20:47:13 网络应用技术

  简介:许多朋友询问有关Python 41的相关问题。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  我们使用每天的小数数量,计算机是类似于0101的二进制编号。如果您知道与小数号相对应的二进制号码,则可以设计一个程序。

  def sto2(d):

  如果d == 0:

  返回'0'#to处理输入为0

  标志=''

  如果D 0:

  d = -d

  sign =' - '#转换输入输入是负数

  b ='''

  d!= 0:

  b = str(d%2) + b

  d = d // 2

  返回符号 + b

  d = int(输入('要转换的小数号是:'))

  打印(“相应的二进制结果为'+sto2(d))

  执行测试:

  要转换的小数号是:28

  相应的二进制结果为11100

  要转换的小数号是:-66

  相应的二进制结果为-1000010

  _________________________________

  #!/usr/bin/python# - * - 编码:UTF-8 - * - # @time:2018/6/19 10:20#@file:dec_to_to_bin.py“LAW函数DEF DEF DEF DEC2BIN(String_num):num = int(string_num)#传递字符串的传递号码被转换为一个整数mid = []#定义一个空列表,而true:#cycle,条件条件,如果num = num == 0:#当输入值为0时,跳出周期中断num,rem = divmod(num,2)#调用函数divmod,获取业务num和剩余金额rem mid.append(rem)##将剩余的数字留在列表中返回''.join([[str(x)f for Mid [:::- 1]]#返回结果。= raw_input(u',请输入要转换的号码:')打印u'数字转换为二进制:{}'。格式(dec2bin(anum))

  41 /2业务20 1 1

  20/2业务10 0 0 0

  10/2业务5超过0

  5/2商2大于1

  2 /2商1超过0

  1 /2商0超过1

  所以

  从二进制转换为十进制有几种方法

  首先是在二进制数字之前添加0B,在显示时将自动转换为十进制。请注意,这不是字符串

  x = 0b1010print(x)

  如果是字符串,您可以使用eval查找值

  x = eval('0b1010')

  第二个是使用int函数。

  int('1010',base = 2)int('0b1010',2)

  该函数将事先将输入库的字符串转换为十进制

  结论:以上是首席CTO注释的全部内容,大约在Python中。不要忘记在此站点上找到它。