Другие языки программирования и технологии

Должен ли труъ программист уметь в уме переводить числа из одной СС в другую СС?

Вот цитата из одной книжки:

<i>Наверняка среди ваших знакомых есть "крутые" программисты, или люди, таковыми себя считающие ;). Попробуйте как-нибудь проверить их "на вшивость". Предложите им в уме перевести число 12 из шестнадцатеричной в двоичную систему счисления. Если над подобным вопросом "крутой программист" будет думать дольше 10 секунд - значит он вовсе не так крут, как говорит... </i>
в течениии 10 секунд от "труъ" будет получен ответ: "а нахрена мозги фигнёй засорять? "

есть задачки где это постоянно требуется, там что-то запоминается по ходу дела.
а в остальном это просто не нужно. достаточно понимать как это сделать и как это реализовать.
Сергей Григорьев
Сергей Григорьев
27 060
Лучший ответ
Обычно пару десятков уже запомнены) А вот произвольное число типа 568)
Temur Bek
Temur Bek
51 360
Нет, не должен. Современные языки программирования допускают ввод данных в любой системе, и этот навык сейчас уже не нужен. Это было нужно раньше, тем кто на асме писал или прямо в машинных кодах.
Крутизна программиста проверяется по-другому: за сколько он напишет типовой алгоритм, например - быструю сортировку или простенькую игрушку типа удавчика. Уложился минут в двадцать - труЪ.
Aidyn Abdrahmanov
Aidyn Abdrahmanov
75 009
Эту книгу видимо написал чувак которого так подкололи
Так это ж элементарно! Всего то надо знать про триады и тетрады представления 2СС из 8 -и и 16-и ричной СС. 10010.Всех школьников на Ответах этому научил )))
ага, а еще делать быстрое преобразование фурье
Да не надо ничего зубрить. Просто человек работающий с асемблером вынужден постоянно преобразовывать числа то 16 то в 10 то в 2 - вот и запоминает в итоге таблицу значений в пределах 16. А книжка либо очень старая - либо писал кто то не очень умный.
Иван Иванов
Иван Иванов
35 594
не скажу про хекс, но "Bit" в десятичную приходится постоянно. . хотя бы элементарные числа, 8 бит, 16, 32... и обратно.. . от 0000 до 1111 = 16 (15 если с 0 считать)
Не знаю, обязательно ли это, но мне по жизни помогает, и очень часто требуется. .

Похожие вопросы