Перевод Big/Little endian
![](http://mediasubs.ru/author/avatar/2933408.png)
Здравствуйте.
Никто не подскажет как правильно переводятся термины "Big endian" и
"Little endian"?
Значения этих терминов мне полностью понятны, хотелось бы узнать
правильный русский перевод.
Есть вариант - "тупоконечник" и "остроконечник". Так как термины
происходят от "тупоконечников" и "остроконечников" из "Путешествия
Гулливера" Джонатана Свифта.
Также есть вариант "прямой порядок байт" и "обратный порядок байт", что
по моему лучше отражает суть терминов. Но что называть прямым, а что
обратным порядком? В Интернете я нашел несколько источников,
противоречащих друг-другу!
http://www.oracle.com/global/ru/oramag/march2005/admin_10g_20f_7.html
поэтому, такую систему называют little endian (прямой порядок байтов -
остроконечник) [Прим.А.Бачина: little и big endian - прямой ???
соответственно - обратный порядок байтов (формат для хранения и
передачи двоичных данных, при котором младший (наименее значимый) -
соответственно - старший (наиболее значимый) бит (или байт) передается
сначала; термин происходит от "остроконечников"/"тупоконечников" из
"Путешествия Гулливера" Джонатана Свифта ??? словарь Lingvo]..
http://www.fortunecity.com/skyscraper/motorola/668/rus/koi/python/lib152/module-struct.html
(По-видимому, имеется в виду, что big-endian -- прямой порядок
расположения байтов в памяти, когда старший байт расположен по адресу,
меньшему чем адрес младшего байта; little-endian -- обратный порядок
байтов, когда по меньшему адресу распологается младший байт, а старший
распологается по большему адресу. Прим. перев.)
http://www-old.swd.ru/press/news/200305_23.html
Термин "порядок следования байт" описывает, каким образом
вычислительная система хранит данные - начиная со старшего байта
(обратный порядок, "big-endian") или с младшего (прямой порядок,
"little-endian").
http://www.arh.ru/~zwon/socket/node4.html
... целых чисел в формате big-endian (прямой порядок следования
байтов), ... архитектуре Intel x86 используют схему представления
целых чисел little-endian, ...
Помогите пожалуйста разобраться с этим безобразием!
Мне это нужно для перевода mhWaveEdit.
http://www.mtek.chalmers.se/~hjormagn/mhwaveedit.html
Здравствуйте, Konstantin.
0x1234 -- двухбайтное число
Порядок следования байт:
Прямой: 0x34 0x12 -- little-endian (от младших к старшим. у Интела именно так,
вначале младший байт)
Обратный: 0x12 0x34 -- big-endian (от старших к младшим. В таком порядке записываются
например IP адреса)
Например такая последовательность для i386 не что иное как:
BAE000 -- mov dx,000E
--
С уважением, Михаил mailto:tmaso***@p*****.net
-*Название листа "Перевод и доработка документации под Linux и другие системы";
Написать в лист: comp.soft.linux.docs-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.docs Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.docs/rules
Номер письма: 207; Возраст листа: 563; Участников: 890
Адрес сайта рассылки: http://www.linuxrsp.ru/
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.docs/msg/363291