Задача: Шестнадцатеричный в двоичный

Создайте функцию, которая принимает число в шестнадцатеричном формате (HEX) и возвращает его двоичный эквивалент (в виде строки).

Пример:

to_binary(0xFF) ➞ "11111111"

to_binary(0xAA) ➞ "10101010"

to_binary(0xFA) ➞ "11111010"

Примечание:

Число всегда будет 8-битным.

Варианты решений:

def to_binary(num):
	return bin(num)[2:]
def to_binary(num):
	return '{:b}'.format(num)
to_binary = lambda h: bin(h)[2:]
def to_binary(num):
	a = bin(num).zfill(8)
	b = str(a)
	return b[2:]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *