перевод чисел в двоичный формат

 
0
 
Python
ava
step87 | 19.01.2009, 13:09
Подскажите пожалуйста, как в питоне можно осуществить перевод чисел из различных систем счисления в двоичную и обратно.
Ответы (3)
ava
cutwater | 20.01.2009, 22:03 #
Сдвигами и масками smile
ava
leneCaress | 15.03.2009, 21:45 #
перевод из разных систем счисления в int есть встроенный:


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


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

p.s. гугл в помощь smile smile
ava
chaos | 17.03.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

Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить