Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перевод чисел в двоичный формат, перевод из XXX(ной) системы в двоичную 
:(
    Опции темы
step87
Дата 19.1.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Подскажите пожалуйста, как в питоне можно осуществить перевод чисел из различных систем счисления в двоичную и обратно.
PM MAIL   Вверх
cutwater
Дата 20.1.2009, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Сдвигами и масками smile


--------------------
user posted image
PM MAIL   Вверх
leneCaress
Дата 15.3.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 12.12.2008
Где: Москва

Репутация: 1
Всего: 1



перевод из разных систем счисления в int есть встроенный:

Код

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


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

p.s. гугл в помощь  smile   smile 
PM MAIL   Вверх
chaos
Дата 17.3.2009, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 2
Всего: 44



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


Это сообщение отредактировал(а) chaos - 17.3.2009, 07:13
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1025 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.