ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
761508 Топик полностью
Николай Коровин (10.06.2017 21:59, просмотров: 185) ответил Argon на Мало того, "little-endian" произошло от названия острого конца яйца. Байты тута не причем.
Да-да. Именно что «мало того». Остроконечники и тупоконечники. Попытка представить ситуацию так, будто это типа вкусовщина, бессмысленный холивар и так далее. То есть это вдвойне мерзостное сравнение, потому что это не вкусовщина. В одном случае надо дополнительно мудиться с адресами, расширяя байт до ворда, производя промежуточные широкие операции и в конце снова имея байт, а в другом случае не надо мудиться с адресами. Их надо было назвать «адекватный для компьютера» и «традиционно наследованный от глупых человечишек». Потому что писать сначала старший разряд — такое же бремя наследия глупых белковых тел, как дурацкая десятичная система. Но у меня есть подозрение, что арабские цифры в оригинале как раз писались нормально, «по-уму», запятая под запятой от младших к старшим, ибо арабы всё-таки справа налево пишут… надо погуглить это подозрение, я уже ни хрена не помню историю развития современной системы. Есть, правда, одно унылое оправдание: обычно такая эндианность в системах, где с байтными командами напряжёнка. Т. е. лишние операции будут и так, и так одинаковые, и принцип «запятая под запятой» никому легче не сделает. Но всё равно уподоблять «войне Лилипутии и Блефуску» две системы, одна из которых явно недодуманная и не сливает другой только в ситуации «всё равно терять нечего» — это было лицемерие 80-го уровня. А ещё и раздать при этом имена, противоположные интуитивным — возводит эту систему наименования в ранг особо сволотных идеологических диверсий.