#!/usr/bin/python

def bin(x):
        result 
= ''
        x 
= int(x)
        
while x > 0:
                mod 
= x % 2
                x 
/= 2
                result 
= str(mod) + result
        
return result


def dec_to_bin(x):
     c,m 
= list(oct(x)), ['000','001','010','011','100','101','110','111']
     
return str(int(''.join([m[int(i)] for i in c])))


>>> dec_to_bin(12345)
'11000000111001'
>>> int('11000000111001',2)
12345


>>> bin = lambda n : (n > 0) and (bin(n/2+ str(n%2)) or '' 
>>> bin(12345)
'11000000111001'

相关文章:

  • 2021-11-17
  • 2021-11-17
  • 2021-07-15
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-10-04
  • 2021-05-12
猜你喜欢
  • 2022-01-09
  • 2021-08-11
  • 2022-12-23
  • 2021-11-17
  • 2021-11-17
  • 2021-04-28
  • 2021-05-24
相关资源
相似解决方案