угадайте, что такое 0x564c? - PullRequest
26 голосов
/ 20 июля 2010

когда я читал исходники ядра Linux, я обнаружил, что одна строка говорит:

# define NCP_SUPER_MAGIC 0x564c / * Угадайте, что такое 0x564c :-) * /

(564c) 16 = (22092) 10 = (53114) 8 = (101011001001100) 2

Вольфрам | Альфа говорит нам, что 22092 = 2 ^ 2 * 3 * 7 * 263 = 43 * 2 ^ 9 + 76

Хорошо, у кого-нибудь есть идеи по поводу этой загадки?

Кстати, этот код появляется в файле% linux-kernel-source% / include / linux / magic.h

Ответы [ 3 ]

25 голосов
/ 20 июля 2010

Это шестнадцатеричное представление инициалов Volker Lendecke, который написал поддержку ncpfs для ядра Linux (сначала только модуль ядра, iirc).Но в основном он один ответственный.: -)

edit: В ответ на комментарий Теда он используется как магическое число суперблока в Netware 5. Надеюсь, это удовлетворит ваше любопытство.

2 голосов
/ 20 июля 2010

Интересно, у кого-то день рождения ...

5/6 / 4c = 5/6/76?

1 голос
/ 20 июля 2010

NCP означает NetWare Core Protocol от Novell.

ncpfs - это реализация клиента NCP с открытым исходным кодом для Linux.

...