В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
генетика2
генетика2
04.01.2022 22:19 •  Информатика

Питон напишите программу, выводящую все биты 8-битного числа входные данные дано число a (0≤a≤255). выходные данные выведите число a в битовой форме: 8 бит, старшие биты слева, младшие – справа. примеры входные данные 5 выходные данные 00000101

Ответ:
15602218s1
15602218s1
30.07.2020 21:21
Вот один из вариантов:

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
0,0(0 оценок)
Ответ:
shabralievaaimp03wgf
shabralievaaimp03wgf
30.07.2020 21:21
A = int(input())
s = ""
for i in range(8):
    s = s[:i] + str(a % 2) + s[i:]
    a = a // 2
for i in range(len(s)):
    print(s[len(s)-i-1],end='')
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?