|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 10 Jun 2006 01:08:22 To : Kirill Frolov Subject : Re: В какой кодировке Linux записывает строки в файлы? -------------------------------------------------------------------------------- Kirill Frolov <fk0@fk0.pp.ru> wrote: KF> On Tue, 6 Jun 2006 19:44:58 +0000 (UTC), Victor Wagner wrote: KF> >> Во втором способе младший байт идет сначала, а старший потом. Почему-то >> в процессорах Intel этот уродский и нечелеовеческий (т.е. не похожий на >> запись чисел на бумаге) порядок выбран для внутреннего представления >> чисел. Hазывается Little-Endian. KF> KF> Это смотря как смотреть. Little Endian удобнее может быть для KF> программиста. Чем? Я вот всегда подозревал, что little endian был выбран Intel'ом и Digital потому, что при переменной длине команд он удобнее процессору: позволяет начать процесс сложения (скажем, смещения для операнда со значением регистра) до того, как вся команда прокачается через шину. Естественно, складывать надо с младших рязрядов к старшим, а не наоборот. Для процессоров с фиксированной длиной инструкции это безразлично. KF> А Big Endian позволяет легче ловить ошибки несоответствия типа. Как? -- Eugene Berdnikov --- ifmail v.2.15dev5.3 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/3651c0df120d.html, оценка из 5, голосов 10
|