Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > перевод чисел в двоичный формат


Автор: step87 19.1.2009, 13:09
Подскажите пожалуйста, как в питоне можно осуществить перевод чисел из различных систем счисления в двоичную и обратно.

Автор: cutwater 20.1.2009, 22:03
Сдвигами и масками smile

Автор: leneCaress 15.3.2009, 21:45
перевод из разных систем счисления в int есть встроенный:

Код

>>> int( 'ff', 16 )
255
>>> int( '10110', 2 )
22


а из int в двоичную, например тут:
http://www.daniweb.com/code/snippet285.html

p.s. гугл в помощь  smile   smile 

Автор: chaos 17.3.2009, 06:59
step87
Код

def dec2bin(val):
    result = ""
    for i in range(32, -1, -1):
    result += "1" if (val & (1 << i)) else "0"
        
    return result
    
print dec2bin(255)
print dec2bin(0xff)
print dec2bin(0377)


результат
Цитата

000000000000000001111111111111111

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)