Files
deep_go/homework/01.md
2025-05-23 07:54:04 +03:00

1.3 KiB
Raw Blame History

Домашнее задание №1

📗 В домашнем задании нужно реализовать функцию по конвертации числа из прямого порядка следования байт (Big Endian) в обратный порядок следования байт (Little Endian).

Например, число 0x01020304 при вызове функции должно быть сконвертировано в число 0x04030201, а число 0x0000FFFF в 0xFFFF0000. Поподробнее про порядки следования байт можно прочитать здесь.

📌 Для выполнения домашнего задания подготовлен шаблон кода и основные тесты, которую помогут проверить корректность реализации конвертации. Шаблона доступен по ссылке.

Задание со звездочкой

Выполнять необязательно, но если вы уже знакомы с дженериками в Go, то попробуйте реализовать обобщенную функцию конвертации, которая сможет работать не только с uint32, но еще и с uint16 и uint64 типами данных.