avva: (Default)
avva ([personal profile] avva) wrote2008-07-23 10:59 pm

извращенная 16-ричная (англ.)

(эта запись будет интересна только программистам)

Из комментариев к недавней записи WTFDaily (сама запись вполне средненькая):


Believe it or not, in the bad old days when dinosaurs
walked the earth, Honeywell computers (notably the 801)
used a hexadecimal notation that omitted 'A'. The
digits for 10 through 15 were 'B' through 'G' - and
were represented by script characters that were not
used for the ordinary alphabet.

Why 'B' through 'G'? Turns out that the letter position
was obtained by throwing away the most significant
bit of the hex digit. 10(10) == 1010(2), throw away the
most significant bit and it's 10(2), so use the second
letter of the alphabet, 'B'. And so on up to
15(10) = 1111(2), throw away the most significant bit
and it's 111(2), or 7(10), so use the seventh letter
of the alphabet, 'G'.

It was incredibly annoying.


Прекрасно, по-моему ;)

[identity profile] amigofriend.livejournal.com 2008-07-23 08:11 pm (UTC)(link)
И что ж они вместо DEADBABE писали? GEDDBEDD?!

[identity profile] moonofnovember.livejournal.com 2008-07-24 01:38 am (UTC)(link)
G02BED :-)

[identity profile] spamsink.livejournal.com 2008-07-23 08:17 pm (UTC)(link)
Интересно, процедуры ввода 16-ричных чисел проверяли на наличие букв A и ругались, или A можно было использовать вместо девятки?

[identity profile] sleeping-death.livejournal.com 2008-07-23 08:25 pm (UTC)(link)
шикарная логика :)

[identity profile] deadkittten.livejournal.com 2008-07-23 08:28 pm (UTC)(link)
Чем-то напомнило то, что в старославянском 1 обозначалось как "а с титлом", а 2 -- уже как "в с титлом", поскольку "б с титлом" обозначало "Бог", а не цифру...

[identity profile] ygam.livejournal.com 2008-07-23 09:03 pm (UTC)(link)
А в Уникоде есть кошерный плюс (0xFB29).

[identity profile] amarao-san.livejournal.com 2008-07-23 08:32 pm (UTC)(link)
Настоящая 16-ричная система должна включать буквы:

A, B, C, D, E, F, K, S, U, X

Эти буквы позволят собрать почти любое ругательство.

Как можно заметить, существующая система очень близка.

[identity profile] cema.livejournal.com 2008-07-23 08:37 pm (UTC)(link)
A, B, C, D, E, F, K, S, U, X
Нормально, десять цифр. Наша, десятиричная.

[identity profile] amarao-san.livejournal.com 2008-07-23 08:38 pm (UTC)(link)
Ещё цифры надо 0, 1, 2, 3.

[identity profile] amigofriend.livejournal.com 2008-07-23 08:52 pm (UTC)(link)
Нет, без N T не обойтись.

[identity profile] amigofriend.livejournal.com 2008-07-23 10:05 pm (UTC)(link)
На самом деле без M O T H R тоже никуда :)

[identity profile] psilogic.livejournal.com 2008-07-23 10:04 pm (UTC)(link)
Вспомнился другой черезжопный код. Названия нот (до сих пор так):
A - ля
H - си
C - до
D - ре
E - ми
F - фа
G - соль
Потому, что
B - си-бемоль

[identity profile] male-x.livejournal.com 2008-07-24 02:42 am (UTC)(link)
это у нас каким-то забытым мной образом B и H.
а "в западной литературе" очень даже B и Bb.
наши совеременные продвинутые авторы пишут H и Bb чтобы уж точно никого не запутать :)

[identity profile] psilogic.livejournal.com 2008-07-24 06:02 am (UTC)(link)
:))
sanmai: (Default)

[personal profile] sanmai 2008-07-24 11:08 am (UTC)(link)
A - ля
B - си
C - до
D - ре
E - ми
F - фа
G - соль

[identity profile] psilogic.livejournal.com 2008-07-24 11:32 am (UTC)(link)
у-ти-пу-ти :)

[identity profile] crazy-blu.livejournal.com 2008-07-24 06:32 am (UTC)(link)
Ну ты вспомни еще имена файлов в Radix-50 (http://en.wikipedia.org/wiki/RADIX-50)

[identity profile] ponomarevmv.livejournal.com 2008-07-24 02:16 am (UTC)(link)
просто мозг скрючило от истории по ссылке.
правда, я не очень понял, какое отношение к ней имеет приведенный здесь комментарий. =)

[identity profile] 10p.livejournal.com 2008-07-24 01:09 pm (UTC)(link)
Ну как же.

"So, like, hex can be a number or a letter between 'A' and 'F', right? Are there any conditions where this isn't the case? Like, could it ever be a 'G', for example?"

[identity profile] master-nemo.livejournal.com 2008-07-25 07:33 am (UTC)(link)
а что? вполне логичная, по-моему, система
имеет право на существование и даже непонятно что так повлияло что она была вытеснена

[identity profile] cema.livejournal.com 2008-08-04 06:15 am (UTC)(link)
Вот так же примерно меня раздражает, что в музыкальной записи принято: во всём мире ABCDEFG (ля-си-...-соль), а в России AHCDEFG, притом что B может таки использоваться и означать си-бемоль, а вовсе не си. Тьфу! :-)

[identity profile] myarhangelsk.livejournal.com 2011-03-08 03:26 pm (UTC)(link)
Интересный пост - извращенная 16-ричная (англ.) - рекомендую друзьям Ваш блог. Кстати с 8 марта всех любимых дам!