Преобразование системы счисления

Как вы знаете, десятичная, двоичная, восьмеричная и шестнадцатеричная системы счисления являются системами счисления с позиционными значениями. Чтобы преобразовать двоичное, восьмеричное и шестнадцатеричное число в десятичное, нам просто нужно сложить произведение каждой цифры с ее позиционным значением. Здесь мы узнаем о других преобразованиях среди этих систем счисления.

Десятичное в двоичное

Десятичные числа можно преобразовать в двоичные путем повторного деления числа на 2 при записи остатка. Давайте рассмотрим пример, чтобы увидеть, как это происходит.

Остатки следует читать снизу вверх, чтобы получить двоичный эквивалент.

43 10 = 10 10 11 2

Десятичное в восьмеричное

Десятичные числа можно преобразовать в восьмеричные путем повторного деления числа на 8 при записи остатка. Давайте рассмотрим пример, чтобы увидеть, как это происходит.

Читая остатки снизу вверх,

473 10 = 731 8

Десятичное в шестнадцатеричное

Десятичные числа можно преобразовать в восьмеричные путем повторного деления числа на 16 при записи остатка. Давайте рассмотрим пример, чтобы увидеть, как это происходит.

Читая остатки снизу вверх, получаем,

423 10 = 1А7 16

Двоичный в восьмеричный и наоборот

Чтобы преобразовать двоичное число в восьмеричное, выполните следующие действия:

  • Начиная с младшего бита, объедините в группы по три бита.

  • Если при создании групп на один или два бита меньше, после самого старшего бита можно добавить 0.

  • Преобразуйте каждую группу в эквивалентное восьмеричное число

Давайте рассмотрим пример, чтобы понять это.

1011001010 12 = 2625 8

Чтобы преобразовать восьмеричное число в двоичное, каждая восьмеричная цифра преобразуется в свой 3-битный двоичный эквивалент в соответствии с этой таблицей.

Восьмеричная цифра 0 1 2 3 4 5 6 7
Двоичный эквивалент 000 001 010 011 100 101 110 111

54673 8 = 101100110111011 2

Двоичное в шестнадцатеричное

Чтобы преобразовать двоичное число в шестнадцатеричное, выполните следующие действия:

  • Начиная с младшего разряда, объедините четыре бита в группы.

  • Если при создании групп на один или два бита меньше, после самого старшего бита можно добавить нули.

  • Преобразуйте каждую группу в эквивалентное восьмеричное число.

Давайте рассмотрим пример, чтобы понять это.

10110110101 2 = DB5 16

Чтобы преобразовать восьмеричное число в двоичное, каждая восьмеричная цифра преобразуется в свой 3-битный двоичный эквивалент.