В русском переводе книги "How Linux Works: What Every Superuser Should Know" говорится о том, что IPv6 адрес имеет размер в 32 байта. На этом моменте я удивился - это опечатка или я не понимаю чего-то. IPv6 состоит из 128 бит = 16 байт. Это 32 числа в 16-ричной системе, т.к. 16-ричное число занимает максимум 4 бита. Откуда берется 32 байта? (в оригинале этого нет)
Для правильного вопроса надо знать половину ответа
В оригинале это есть, смотрите 3-ю редакцию книги.
Так что переводчик всё перевёл точно, а ошибся автор книги.
В ваших словах, кстати, тоже ошибка. 16-ричное число может содержать сколько угодно битов. Вы путаете число с цифрой.