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

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

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

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

Ответы 3

  • ммм, помню давно-давно вы возмущались, что я отправил программу на языке Си тому, кто не указал на каком языке нужен ответ, а сейчас явно указано, что нужен Python, но вы кидаете решение на паскале
  • Вы правы... я действительно просмотрел, что нужен Питон. Оставил без внимания это написанное по-русски крупным шрифтом возле аватарки слово. Более того, прочитав Ваш комментарий, я довольно долго искал, где же про Питон написано.))) Будем исправлять ситуацию...
  • Вот один из вариантов: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 win32Type "copyright", "credits" or "license()" for more information.>>> ================================ RESTART ================================>>> Введите число от 0 до 255: 000000000Введите число от 0 до 255: 25511111111Введите число от 0 до 255: 7401001010
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years