127 - 01111111
-127 - 11111111
Объяснение:
127 / 2 = 63 + остаток 1
63 / 2 = 31 + остаток 1
31 / 2 = 15 + остаток 1
15 / 2 = 7 + остаток 1
7 / 2 = 3 + остаток 1
3 / 2 = 1 + остаток 1
1 / 2 = 0 + остаток 1
записываем остатки снизу вверх
127 в 10 системе счисления = 1111111 в 2 системе счисления
Для получения внутреннего представления целого числа достаточно перевести число в двоичную систему счисления и дополнить полученный результат слева нулями до нужной разрядности.
При представлении со знаком самый старший (левый) разряд отводится под знак числа, остальные разряды - под само число. Если число положительное, то в знаковый разряд помещается 0 , если число отрицательное - 1.
8 разрядов со знаком
127 - 01111111 (т.к. положительное)
-127 - 11111111 (т.к. отрицательное)
# 1)
n = float(input().replace(',', '.')) # replace Чтоб 1,1245 например тоже можно было ввести.
print(abs(n))
print(round(n))
# 2)
n = int(input())
print('16-ричная:', hex(n).replace('0x', ''))
print('2-ичная:', bin(n).replace('0b', ''))
# 5)
country = input()
city = input()
house = input()
number = input()
print(country, city, house, number, sep=' ') # Вывести через проел (по умолчанию)
# 6)
print("""Україна - рідний край
Поле, річка, синій гай,
Любо стежкою іти
Тут живемо я і ти!""")
a = 'Щоб завершити натисніть кнопку Enter'
input(a)