Питон напишите программу, выводящую все биты 8-битного числа входные данные дано число a (0≤a≤255). выходные данные выведите число a в битовой форме: 8 бит, старшие биты слева, младшие – справа. примеры входные данные 5 выходные данные 00000101
163
314
Ответы на вопрос:
Вот один из вариантов: s=str(bin(int(input("введите число от 0 до 255: ": ].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
A= int( 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='')
Популярно: Информатика
-
schapalenko03.09.2020 17:54
-
vztositgicgc19.04.2021 03:22
-
anyakhrebtova02.02.2022 06:45
-
Iraeuroset303.11.2022 04:10
-
stalker200000817.03.2023 12:29
-
1111POLINA111130.08.2021 02:27
-
daniktsarev01.04.2020 16:14
-
oxle12.09.2022 14:03
-
jskzva119.02.2022 15:14
-
вопрос21022.10.2020 06:48