Предмет: Информатика, автор: letopis00

Питон
Напишите программу, выводящую все биты 8-битного числа

Входные данные
Дано число A (0≤A≤255).

Выходные данные
Выведите число A в битовой форме: 8 бит, старшие биты слева, младшие – справа.

Примеры
входные данные
5
выходные данные
00000101

Ответы

Автор ответа: Аноним
0
Вот один из вариантов:

s=str(bin(int(input("Введите число от 0 до 255: "))))[2:].rjust(8,"0")
print(s)

Объяснения:
1) input("Введите число от 0 до 255: ") организует ввод символьной строки
2) int() преобазует введенную строку к целому числу
3) bin() преобразует целое число к строке с его двоичным извображением и слева добавляет признак "ob"
4) [2:] - срез строки обеспечивает отсечение левых двух символов (т.е. "0b")
5) .rjust - метод, добавляющий в строку слева символы-заполнители (в нашем случае "0") до указанной длины (8).
6) и в переменную s заносится полученный результат

Тестовые решения:

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Введите число от 0 до 255: 0
00000000

Введите число от 0 до 255: 255
11111111

Введите число от 0 до 255: 74
01001010
Автор ответа: meganood
0
ммм, помню давно-давно вы возмущались, что я отправил программу на языке Си тому, кто не указал на каком языке нужен ответ, а сейчас явно указано, что нужен Python, но вы кидаете решение на паскале
Автор ответа: Аноним
0
Вы правы... я действительно просмотрел, что нужен Питон. Оставил без внимания это написанное по-русски крупным шрифтом возле аватарки слово. Более того, прочитав Ваш комментарий, я довольно долго искал, где же про Питон написано.))) Будем исправлять ситуацию...
Похожие вопросы
Предмет: Математика, автор: zeludkovasofa
Предмет: Математика, автор: inno4kavas