|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 01 Apr 2005 23:53:36 To : Vitaly Mayatskih Subject : Re: int16 -------------------------------------------------------------------------------- Vitaly Mayatskih -> Artem Chuprina @ Fri, 01 Apr 2005 22:45:34 +0400: AV>>>> разных архитектурах? VM>>> Hа каких разных? Ты много _видел_ архитектур, где порядок VM>>> другой? AC>> Я, например, видел (не в смысле работал, а в смысле видел машину AC>> своими глазами) по крайней мере 6. Это только то, про что знаю, какой AC>> где порядок. С _двумя_ разными порядками. Под 4 из них - писал. Под AC>> одну и до сих пор пишу. Пятая в кармане лежит. Hо под нее я пока не AC>> писал на C. VM> Классно :) Я не ярый приверженец жёсткой реализации VM> исключительно под одну платформу, просто в моём случае порядок байт VM> однозначно определён. Верю :-) Hо надо было сразу довести до нас, как именно определен. VM>>> Да и утиль будет использоваться в пределах конторы, исключительно VM>>> и только на x86. AC>> Hа них как раз, в отличие от BE, где сетевой порядок совпадает с AC>> "родным", в разных ситуациях используется два разных порядка. Как AC>> нетрудно догадаться - "родной" и сетевой. Так вот, ты пока так и не AC>> сказал, какой используется в данном случае... VM> Сетевой, т.е. старший байт идёт первым. Человек в своей VM> сишной программе int16-значение получает в результате кое-каких VM> вычислений (половинки считаются раздельно), потом совершенно VM> определённо шлёт старший байт, следом младший :) read(SOCKET, $data, 2); $value = unpack('n',$data); -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Проявил себя? Закрепи! Кнышев --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/34260c1ee92bd.html, оценка из 5, голосов 10
|