[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Платформо-независимые типы в ANSI C.



On Tue, Oct 09, 2012 at 04:32:17PM +0300, Oleksandr Gavenko wrote:
> У меня возник встречный вопрос, POSIX определяет 4 функции в вариантах
> 16-/32-бит:
> 
>   http://pubs.opengroup.org/onlinepubs/9699919799/functions/htonl.html
>                     htonl, htons, ntohl, ntohs - convert values between host
>                     and network byte order
> 
> А как быть с 64-битами? Или в сетевом стеке нет полей с 64-битами...?

 Да, полей с 64 битами в сетях нет. :))) Когда люди доросли до 64 бит, они
 уже избавились от детских глупостей вокруг byte ordering. К тому времени
 как раз вымерли последние компьютеры с не-8-битными байтами и/или байтами
 переменной длины, так что сейчас никого уже не волнуют проблемы упаковки
 36 или 48 бит. Что не мешает изернету работать с 48-битным mac-адресом.
-- 
 Eugene Berdnikov


Reply to: