Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 17, 2010 21:45:33

DebianClone
От:
Зарегистрирован: 2010-11-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Бинарные числа.

Задумал простенькую программу, для перевода чисел в двоичную систему исчисления. Там же определяют по остатку, то есть целое число - 0, десятичное - 1. Какой функцией выполнить проверку?



Офлайн

#2 Ноя. 17, 2010 22:20:05

romis
От:
Зарегистрирован: 2010-10-04
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Бинарные числа.

Встроенная функция же есть.

>>> bin(64)
'0b1000000'
>>> bin(673412)
'0b10100100011010000100'



Офлайн

#3 Ноя. 17, 2010 22:25:11

DebianClone
От:
Зарегистрирован: 2010-11-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Бинарные числа.

Я же хочу вручную. Может потом бинарные часы попробую написать.



Офлайн

#4 Ноя. 17, 2010 23:20:00

romis
От:
Зарегистрирован: 2010-10-04
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Бинарные числа.

>>> def dec2bin(x):
... bi2 = ""
... while x>0:
... bi2 = bi2 + str(x%2)
... x = x/2
... return bi2[::-1]
...
>>> dec2bin(673412)
'10100100011010000100'



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version