Когда я разбирал быстрый и точный перевод из десятичной системы в двоичную с использованием разрядов, я обещал, что напишу, как быстро переводить без десятичной системы между двоичной, восьмеричной, шестнадцатиричной системами (часто те, кто хорошо знает метод "деления уголком", переводят сначала в десятичную, а потом в нужную новую). И вот эта статья перед Вами. В ней я не только дам этот метод (он и так валяется везде в интернете), но и опишу его принцип и объясню, почему перевод 2<->8 работает, а 2<->10 или 8<->16 - нет. Как обычно, самое интересное - в конце. Поехали Метод Очень простой: заменяем цифры в записи справа налево в соответствии с нужной таблицей: Теперь всё очень просто, как это - туда, а то - сюда: в 16-ричной системе каждая цифра будет заменена на 4 двоичных и наоборот - каждые 4 двоичных цифры будут заменяться на одну 16-ричную. Если требуется перевести из 8-ричной в 16-ричную, то перевод осуществляем через двоичную (8->2->16). Пример: 7F21 из 16-ричной в двоичную.
Быстрый перевод между системами счисления с основаниями 2, 4, 8, 16...
5 октября 20195 окт 2019
9157
3 мин