|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 07 Jun 2006 17:40:44 To : Serhiy Storchaka Subject : Re: В какой кодировке Linux записывает строки в файлы? -------------------------------------------------------------------------------- Serhiy Storchaka <storchaka@ksf.kiev.ua> wrote: SS>Victor Wagner пишет: >>Во втором способе младший байт идет сначала, а старший >>потом. Почему-то в процессорах Intel этот уродский и >>нечелеовеческий (т.е. не похожий на запись чисел на бумаге) >>порядок выбран для внутреннего представления чисел. >>Hазывается Little-Endian. SS>А как идёт нумерация бит? 0-15 или 8-15,0-7? ;) Hумерация бит внутри байта - это вообще вещь, не имеющая отношения к порядку байтов в памяти. Оно, знаешь ли перпендикулярно в том смысле что битики одного байта (или даже одного слова) идут по параллельным линиям шины, а не посредством последовательного обращения к ячейкам памяти. Если мы говорим о битах внутри ЧИСЛА, которое уже считано из памяти в регистр процессора - то там оно естественно представляется как единая сущность и биты нумеруются справа налево. SS>Hасчёт "нечеловечности". Европейцы, когда передирали у SS>арабов позиционную систему счисления, просто забыли её SS>"перевернуть". У арабов-то цифры идут в правильном (для SS>них) порядке. ;) Это было давно. Вся европейская культура, породившая компьютеры, была основана на этом самом "неперевернутом" способе записи чисел. -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/1517857dca713.html, оценка из 5, голосов 10
|