netch80: (bird)
[personal profile] netch80
address.sin_port = htons( ( port & 0xff )<<8 | (port & 0xff00) >> 8);


Смысл этой конструкции от меня ускользает. (Особенно, когда через несколько строк address.sin_port передаётся в функцию, которая ждёт значение в host order.)

А если в Java написать Integer.reverse(x) вместо Integer.reverseBytes(x), без привлечения утёнка проблема не решается.

Date: 2016-11-17 02:05 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Все-таки редкость процессоров с прямым порядком байт негативно влияет на мозги подрастающего поколения программистов. И отсутствие strict alignment в наиболее распространенных моделях - тоже.

Date: 2016-11-18 12:52 am (UTC)
From: [identity profile] d1f.livejournal.com
> редкость процессоров с прямым порядком байт

Он обратный.
Прямой и естественный - остроконечный.

Date: 2016-11-28 08:26 pm (UTC)
From: [identity profile] netch80.livejournal.com
Нет, единственный, который имеет право зваться "прямым" - нисходящий (big-endian). И он же таки естественный.
Дискуссии на эту тему больше не допускаю.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 06:46 am
Powered by Dreamwidth Studios