Решил написать мини справку как быстро переводить из 16 сс / 8 сс в двоичную .
И так , необходимо знать что двоичное представление числа в 16 сс есть ничто иное как тетрад
вида |X|X|X|X| где x - 1/0 , а в 8 сс уже будет триада |X|X|X| . Далее необходимо пронумеровать каждый элемент в следующем порядке . Для тетрада:
|8|4|2|1|
|X|X|X|X|
Для триада:
|4|2|1|
|X|X|X|
Представим что у нас есть число F5 в 16сс , оно состоит из 2х цифр F и 5 , значит нам необходимо два тетрада:
|X|X|X|X| и |X|X|X|X| для каждой из цифр.
F в 16 сс это 15 . Теперь обратимся к нашей "нумерации" и посмотрим - какие из чисел нам необходимо использовать чтобы получить в итоге 15 ? Очевидно что все , так как 8+4+2+1=15 , значит вместо X мы расставим единички там , где нам необходимо использовать индексы наших "ячеек" и получим в итоге 1111 . Затем посмотрим на вторую цифру - 5 , и опять же обратимся к нашей нумерации с вопросом какие из 4х чисел нам необходимо использовать чтобы в сумме получить 5? И опять же очевидно что 4 и 1 . Значит нам необходимо расставить единички только в 4 и 1 , а остальные заполнить нулями . В итоге мы получим 0101 . Теперь две комбинации 1111 и 0101 остается только склеить 11110101 . Аналогичные манипуляции можно проводить и с 8cc , только главное не забывать что используются только индексы ячеек |4|2|1| .
Вывод - выполнив перевод по такой схеме несколько раз и запомнив основной принцип вы сможете мгновенно переводить в уме из 16/8 сс в 2 сс .