• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
82 гостей, 1 пользователь

Перевод термина

Автор NNK_RTR, 27 октября 2019, 12:49:47

« предыдущая - следующая »

NNK_RTRАвтор темы

Тема создана 27 октября 2019, 12:49:47
Попался мне термин SmallEndian
Я знаю, что есть прямой порядок байт (big-endian) и обратный порядок байт (little-endian).
Учитывая, что в термине есть слово Small, правильно ли я думаю, что
SmallEndian = little-endian =  обратный порядок байт.
??

WYLEK

Ответ #1 : 27 октября 2019, 13:59:28 #1
Цитата: NNK_RTR от 27 октября 2019, 12:49:47SmallEndian = little-endian =  обратный порядок байт.

Примерно так и есть. Вот что пишет чел...

Что же такое smallendian и bigendian?
Не буду копировать википедию и вплетать компьютеры.
По сути это два разных варианта расположения десятичных разрядов.
К примеру возьмём число 1234.
1 тысяча 2 сотни 3 десятка 4 единицы.
Мы начали с большого разряда - с тысяч. И закончили малым - единицами. Поэтому пишем 1 2 3 4. Так как закончили малым разрядом это формат small endian.

Попробуем записать наоборот начиная с малых и заканчивая большими.
4 единицы 3 десятка 2 сотни и 1 тысяча. Получилось 4321. Это bigendian формат. Т.к закончили мы самым большим разрядом тысячами.

Какой формат лучше сложно сказать - это сродни спору о том с какой стороны разбивать яйцо.
На мой взгляд плюс smallendian в том, что самые важные цифры первые. И не дослушав до конца можно уже судить о величине.
Плюс bigendian в том, что услышав первую цифру, мы уже можем точно знать к какому она разряду относится. Тоесть, слушая диктовку "четыре три два один", мы точно знаем, что первая "четыре" это единицы. В smallendian мы не узнаем разряд пока не запишем все число целиком или нам скажут дополнительно разряд. Именно поэтому в компьютерных сетях стандартно используется bigendian формат.