Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Перевод чисел из одной системы счисления в другую

Замечание 1

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

Правила перевода чисел из любой системы счисления в десятичную

В вычислительной технике, использующей машинную арифметику, большую роль играет преобразование чисел из одной системы счисления в другую. Ниже приведем основные правила таких преобразований (переводов).

  • При переводе двоичного числа в десятичное требуется представить двоичное число в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае 2, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    X2=An2n1+An12n2+An22n3+...+A221+A120

    При переводе рекомендуется для удобства использовать таблицу 1.

Таблица 1

Рисунок 1. Таблица 1

Пример 1

Число 111101012 перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу 1 степеней основания 2, представим число в виде многочлена:

111101012=127+126+125+124+023+122+021+120=128+64+32+16+0+4+0+1=24510

  • Для перевода числа из восьмеричной системы счисления в десятичную требуется представить его в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае 8, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    X8=An8n1+An18n2+An28n3+...+A281+A180

    При переводе рекомендуется использовать таблицу 2.

Таблица 2

Рисунок 2. Таблица 2

«Перевод чисел из одной системы счисления в другую» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ
Пример 2

Число 750138 перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу 2 степеней основания 8, представим число в виде многочлена:

750138=784+583+082+181+380=3124310

  • Для перевода числа из шестнадцатеричной системы счисления в десятичную необходимо его представить в виде многочлена, каждый элемент которого представлен в виде произведения цифры числа и соответствующей степени числа основания, в данном случае 16, а затем нужно вычислить многочлен по правилам десятичной арифметики:

    X16=An16n1+An116n2+An216n3+...+A2161+A1160

    При переводе рекомендуется использовать таблицу 3.

Таблица 3

Рисунок 3. Таблица 3

Пример 3

Число FFA216 перевести в десятичную систему счисления.

Решение. Используя приведенную таблицу 3 степеней основания 8, представим число в виде многочлена:

FFA216=15163+15162+10161+2160=61440+3840+160+2=6544210

Правила перевода чисел из десятичной системы счисления в другую

  • Для перевода числа из десятичной системы счисления в двоичную его необходимо последовательно делить на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе представить как последовательность последнего результата деления и остатков от деления в обратном порядке.
Пример 4

Число 2210 перевести в двоичную систему счисления.

Решение:



Рисунок 4.

2210=101102

  • Для перевода числа из десятичной системы счисления в восьмеричную его необходимо последовательно делить на 8 до тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе счисления представить как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.
Пример 5

Число 57110 перевести в восьмеричную систему счисления.

Решение:



Рисунок 5.

57110=10738

  • Для перевода числа из десятичной системы счисления в шестнадцатеричную систему его необходимо последовательно делить на 16 до тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе представить как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.
Пример 6

Число 746710 перевести в шестнадцатеричную систему счисления.

Решение:



Рисунок 6.

746710=1D2B16

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

    Например: 0,3125(10) в восьмеричной системе счисления будет выглядеть как 0,24(8).

    В данном случае можно столкнуться с проблемой, когда конечной десятичной дроби может соответствовать бесконечная (периодическая) дробь в недесятичной системе счисления. В данном случае количество знаков в дроби, представленной в новой системе, будет зависеть от требуемой точности. Также нужно отметить, что целые числа остаются целыми, а правильные дроби — дробями в любой системе счисления.

Правила перевода чисел из двоичной системы счисления в другую

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

Таблица 4

Рисунок 7. Таблица 4

Пример 7

Число 10010112 перевести в восьмеричную систему счисления.

Решение. Используя таблицу 4, переведем число из двоичной системы счисления в восьмеричную:

0010010112=1138

  • Чтобы перевести число из двоичной системы счисления в шестнадцатеричную, его следует разбить на тетрады (четверки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую тетраду нулями, затем каждую тетраду заменить соответствующей восьмеричной цифрой согласно таблице 4.
Пример 8

Число 10111000112 перевести в шестнадцатеричную систему счисления.

Решение. Используя таблицу 4 переведем число из двоичной системы счисления в шестнадцатеричную:

0010111000112=2E316

Правила перевода чисел из любой системы счисления в двоичную

  • Для перевода числа из восьмеричной системы счисления в двоичную следует каждую цифру заменить эквивалентной ей двоичной триадой, представленной в таблице 4.
Пример 9

Число 5318 перевести в двоичную систему счисления. Решение: 5318=1010110012

  • Для перевода числа из шестнадцатеричной системы счисления в двоичную требуется каждую цифру заменить эквивалентной ей двоичной тетрадой, представленной в таблице 4.
Пример 10

Число EE816 перевести в двоичную систему счисления.

Решение:

EE816=1110111010002

  • При переводе числа из восьмеричной системы счисления в шестнадцатеричную и обратно, необходимо выполнить промежуточный перевод чисел в двоичную систему.
Пример 11

Число FEA16 перевести в восьмеричную систему счисления.

Решение:

FEA16=1111111010102

1111111010102=77528

Пример 12

Число 66358 перевести в шестнадцатеричную систему счисления.

Решение:

66358=1101100111012

1101100111012=D9D16

Дата написания статьи: 23.03.2016
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot
AI Assistant