Как называется число, одинаковое как в старшем, так и в младшем порядке байтов? - PullRequest
1 голос
/ 09 февраля 2010

Один из моих старых одноклассников только что спросил меня об этом, и я в полном недоумении. Google дал мне много определений порядка байтов, но не термин для этого особого случая. Есть ли даже термин для этого?

Ответы [ 4 ]

5 голосов
/ 09 февраля 2010

См. палиндром . Рассмотрим, например, 32-разрядное целое число как последовательность из четырех байтовых значений при хранении в памяти. Если последовательность из четырех байтов является палиндромом, то она имеет одно и то же целочисленное значение как с прямым, так и с младшим порядком байтов. Итак,

  • все 8-битные целые числа являются палиндромами,
  • все 16-битные целые числа вида AA (где A - байт) являются палиндромами,
  • все 32-битные целые числа вида AAAA или ABBA (где A и B - байты) являются палиндромами,

и так далее. Исторически существовали архитектуры со смешанным порядком байтов (в частности, VAX ), но здесь я ограничиваю себя чисто большими или мало-порядковыми представлениями.

1 голос
/ 09 февраля 2010

как насчет нуля: -)

0 голосов
/ 09 февраля 2010

Palindromic, хотя этот термин обычно используется для чисел, которые имеют цифр , которые одинаковы в обоих направлениях.

0 голосов
/ 09 февраля 2010

Ответ: «Байт».

...