Что значит основания систем счисления

Содержание
  1. Определение позиционной и непозиционной системы счисления
  2. Системы счисления
  3. Что такое позиционная система
  4. Что такое непозиционная система
  5. Отличие между системами
  6. Достоинства позиционной системы
  7. Простое выполнение подсчета
  8. Малое количество символов в записи
  9. Основание позиционной системы
  10. Классификация позиционных систем
  11. Двоичные
  12. Восьмеричные
  13. Десятичные
  14. Шестнадцатеричные
  15. Пятеричная
  16. Двенадцатеричная
  17. Шестидесятеричная
  18. Двадцатеричная
  19. Римская система счисления
  20. Описание
  21. Основные характеристики
  22. Что значит основания систем счисления
  23. Электронные облака
  24. Лекции
  25. Рабочие материалы
  26. Тесты по темам
  27. Template tips
  28. Задачи
  29. Логика вычислительной техники и программирования
  30. Лекция «Системы счисления»
  31. Классификация систем счисления
  32. Позиционные системы счисления
  33. Непозиционные системы счисления
  34. Алфавит и основание системы счисления
  35. Развёрнутая форма представления числа
  36. Системы счисления, используемые в вычислительной технике
  37. Решение задач
  38. Алгоритмы перевода в системы счисления по разным основаниям
  39. Алгоритм перевода чисел из любой системы счисления в десятичную
  40. Алгоритм перевода целых чисел из десятичной системы счисления в любую другую
  41. Алгоритм перевода правильных дробей из десятичной системы счисления в любую другую
  42. Алгоритм перевода произвольных чисел из десятичной системы счисления в любую другую
  43. Перевод чисел из двоичной системы счисления в систему счисления с основанием q=2 n
  44. Решение задач

Определение позиционной и непозиционной системы счисления

Системы счисления

Система счисления — метод записи чисел с помощью письменных знаков.

Системы делятся на позиционные, непозиционные и смешанные. Смысл их в том, чтобы дать каждому числу уникальное представление. В разных системах одно и то же число может быть записано по-разному. Символы, используемые для записи чисел, называют цифрами, даже когда система использует в дополнение к арабским цифрам или вместо них буквы латинского алфавита.

Что такое позиционная система

Позиционная система счисления — система счисления, в которой значение каждого числового знака в записи числа зависит от его позиции.

Читайте также:  Хрупкая это не значит что не могу

В позиционной системе количественный эквивалент каждой цифры зависит от места ее записи в коде числа. Любое целое число x в d-ичной позиционной системе счисления является конечной линейной комбинацией степеней числа d:

\(a_k\) в этом выражении — целые числа, удовлетворяющие неравенству \(0\;\leq\;a_k\;\leq\;(d\;-\;1)\) .

k — показатель разряда.

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

В общем случае представить произвольное число x в системе счисления с заданным основанием d означает расписать его по формуле:

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

Что такое непозиционная система

Непозиционная система — это такая система счисления, в которой положения цифры в записи числа не зависит величина, которую она обозначает.

В непозиционных системах счисления величина, которую обозначает цифра, не зависит от ее места в коде числа.

Еще до нашей эры разные народы независимо друг от друга отказывались от унарной системы счисления, в которой количество предметов обозначали таким же количеством одинаковых значков, и переходили к более удобным системам. Например, у египтян система счисления была десятичной, но запись числа составлялась только из иероглифов 1, 10, 100, 1000. Их нужно было складывать, поэтому не имело значения, в каком порядке они записаны.

Отличие между системами

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

В непозиционных системах количество цифр-символов может достигать десятков и даже сотен, так как для записи больших чисел постоянно приходится вводить новые символы. Для чтения числа нужно знать правила его записи. Часто приходится выполнять арифметические операции, например, вычитание и сложение.

Достоинства позиционной системы

Простое выполнение подсчета

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

Главные свойства позиционных систем:

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

Малое количество символов в записи

Позиционные системы используют только десять арабских цифр. Системы с основанием больше десяти добавляют к цифрам 26 латинских букв. В некоторых системах используют круглые и квадратные скобки.

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

Основание позиционной системы

Обычно за основание принимают целое натуральное число. Но существуют также системы с дробным или отрицательным основанием. Последние называют нега-позиционными.

Основание позиционной системы счисления — это количество уникальных символов, изображающих ее цифры.

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

Классификация позиционных систем

Двоичные

Двоичная система — система счисления, в которой в качестве базовых чисел выбираются степени числа два.

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

Двоичную систему использовали задолго до возникновения информационных технологий. Во втором тысячелетии до нашей эры народы Южной Америки кодировали двоичной системой свои записи, в том числе и не числовые. Узелок и ровный участок нити чередовались друг с другом.

В современной двоичной системе, на основе которой был создан телеграф, а позже — реле и переключатели, единица обозначает наличие сигнала, ноль — его отсутствие. Цифровые электронные схемы работают по тому же принципу. Также на нем основаны сигнальные системы, использующиеся до сих пор, например, азбука Морзе.

Восьмеричные

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

Десятичные

Элементы числовой базы, или ключевые числа, в десятичной системе счисления представляют собой степени десяти: 10 = 10^1, 100 = 10^2, 1000 = 10^3.
В системе всего десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Число 10 — основание системы счисления. Цифры от 0 до 9 представляют собой коэффициенты разложения числа по степеням десяти.

Родиной десятичной системы счисления считается Индия, хотя еще в вавилонской цивилизации с ее шестидесятеричной системой использовались закодированные десятичные цифры, а инки в своей узелковой письменности кодировали информацию десятью цветами. Но именно в Индии начали строго соблюдать порядок разрядов числа при записи и ставить ноль, чтобы избежать путаницы. Примерно в середине VIII века эту систему стали использовать другие страны. В Европе она распространилась к XVI веку и была названа «арабской».

Шестнадцатеричные

Шестнадцатеричные системы, как и восьмеричные, появились для упрощения взаимодействия с компьютером. Кроме арабских цифр, в них используются еще и латинские буквы от А до F. В разных языках программирования для записи чисел в шестнадцатеричной системе разные правила, называемые синтаксисом.

Пятеричная

Система, связанная с количеством пальцев на одной руке, использовалась в Китае и у некоторых племен Африки. В китайском языке у иероглифов, обозначающих цифры от шести до девяти, был один и тот же знак в начале — сокращенное обозначение цифры пять. Для записи чисел в этой системе используются цифры 0, 1, 2, 3, 4.

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

Если большим пальцем руки сосчитать число фаланг на других пальцах этой руки, получится двенадцать. Группы по двенадцать предметов называли во многих европейских языках словами, схожими с русским словом «дюжина»: duodezim на латыни, douzaine на французском, dozzina на итальянском, dozen на английском. Римляне пользовались двенадцатеричными дробями, \frac1 <12>они называли унцией.

В Европе счет дюжинами долгое время, вплоть до XVIII века, сохранялся наравне с десятеричной системой. Дюжина дюжин составляла гросс (от немецкого слова «большой»), дюжина гроссов — массу. Признаки влияния числа 12 заметны в англо-американской системе линейных мер, в которой 1 фут равен 12 дюймам, 1 дюйм — 12 линиям, 1 линия — 6 точкам.

Шестидесятеричная

Первой позиционной системой счисления считается шестидесятеричная система в Древнем Вавилоне. Ее основание до сих пор применяют для измерения времени. Система счисления времени — смешанная, но для перевода минут в секунды или часы потребуется именно шестидесятеричная система.

Для измерения углов и записи координат (широты, долготы) тоже используют эту систему, так как изначально астрономические координаты записывали в шестидесятеричных дробях. По аналогии с часом градус делят на шестьдесят минут, минуту — на шестьдесят секунд.

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

Двадцатеричную систему называют вигезимальной. Эта система, как и десятеричная, связана с количеством пальцев, поэтому многие народы изобрели ее независимо друг от друга. Основание 20 сохранилось в лингвистической структуре их языков, именно на нем основана система счета в разговорной речи. Например, во французском языке «восемьдесят» состоит из слов «четыре» и «двадцать».

Римская система счисления

Описание

Римская система счисления относится к непозиционным. Она известна всему миру и широко применяется до сих пор. Это связано не с какими-то особыми достоинствами, а скорее с политическим и культурным влиянием Древнего Рима на европейскую цивилизацию.
Сейчас римская система используется в русском языке для обозначения:

  • веков;
  • месяцев (при этом день и год пишут арабскими цифрами);
  • валентности химических элементов;
  • порядковых номеров монархов;
  • номеров корпусов Вооруженных сил;
  • групп крови;
  • номеров томов многотомных книг, иногда номеров глав или параграфов;
  • важных событий (XX съезд КПСС, II Мировая война, ХХ Олимпиада).

В других странах свои особенности употребления римских цифр: в Европе ими часто записывают номер года, в Латвии — день недели.
Считается, что в основу римских цифр легли жесты:

  • I — единица, один палец;
  • V — пять, ладонь;
  • Х — десять, две скрещенные ладони.

100 и 1000 обозначаются буквами C и М — первыми буквами соответствующих латинских слов.

Основные характеристики

Для записи чисел используют семь букв латинского алфавита:

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

Источник

Что значит основания систем счисления

Электронные облака

Лекции

Рабочие материалы

Тесты по темам

Template tips

Задачи

Логика вычислительной техники и программирования

Лекция «Системы счисления»

Система счисления — символический метод записи чисел, представление чисел с помощью письменных знаков.

Символы, при помощи которых записывается число, называются цифрами.

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

Разные народы в разные времена использовали разные системы счисления. Следы древних систем счета встречаются и сегодня в культуре многих народов. К древнему Вавилону восходит деление часа на 60 минут и угла на 360 градусов. К Древнему Риму — традиция записывать в римской записи числа I, II, III и т. д. К англосаксам — счет дюжинами: в году 12 месяцев, в футе 12 дюймов, сутки делятся на 2 периода по 12 часов.

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

В конце концов, самой популярной системой счисления оказалась десятичная система. Десятичная система счисления пришла из Индии, где она появилась не позднее VI в. н. э. В ней всего 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 но информацию несет не только цифра, но также и место позиция, на которой она стоит. В числе 444 три одинаковых цифры обозначают количество и единиц, и десятков, и сотен. А вот в числе 400 первая цифра обозначает число сотен, два 0 сами по себе вклад в число не дают, а нужны лишь для указания позиции цифры 4.

Классификация систем счисления

Системы счисления подразделяются на позиционные и непозиционные.

Позиционные системы счисления

Позиционные системы счисления (СС) — это системы счисления, в которых количественный эквивалент каждой цифры (её вес) зависит от ее положения (позиции) в записи числа.

Путем долгого развития человечество пришло к созданию позиционного принципа записи чисел, который состоит в том, что каждая цифра, содержащаяся в записи числа, занимает определенное место, называемое разрядом. Отсчет разрядов производится справа налево. Единица каждого следующего разряда всегда превосходит единицу предыдущего разряда в определенное число раз. Это отношение носит название основание системы счисления (у непозиционных систем счисления понятия «разряда» и «основания» отсутствуют).

Например:
число 237 состоит из 3 цифр. Понятно, что отдельно взятая цифра 7 больше чем цифра 2. Однако, в составе числа, двойка стоит на позиции сотен, а семёрка — на позиции единиц, поэтому количественное представление двойки — две сотни, или двести, а семёрка — всё та же семь.

Многие, кроме десятичной СС, о других позиционных системах не имеют представления, хотя и часто ими пользуются. Например:

  1. шестидесятиричная (Древний Вавилон) — первая позиционная система счисления. До сих пор при измерении времени используется основание равное 60 (1 мин = 60 с, 1 ч = 60 мин);
  2. двенадцатеричная система счисления (широкое распространение получила в XIX в. Число12 — «дюжина»: в сутках две дюжины часов. Счет не по пальцам. а по суставам пальцев. На каждом пальце руки, кроме большого, по 3 сустава — всего 12;

В настоящее время наиболее распространенными позиционными системами счисления являются десятичная, двоичная, восьмеричная и шестнадцатеричная.

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

Достоинства позиционных систем счисления:

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

Непозиционные системы счисления

В непозиционных системах счисления величина, которую обозначает цифра, не зависит от положения в числе. Например: Римская система счисления.

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

I V X L С D М
1 5 10 50 100 500 1000

С их помощью можно записывать натуральные числа. Например, число 1995 будет представлено, как MCMXCV (М-1000,СМ-900,ХС-90 и V-5).

Правила записи чисел в римской системе счисления:

  • если большая цифра стоит перед меньшей, они складываются, например: VI – 6 (5+1);
  • если меньшая цифра стоит перед большей, то из большей вычитается меньшая, причем в этом случае меньшая цифра уже повторяться не может, например: XL — 40 (50-10), XXL – нельзя;
  • цифры М, С, Х, I могут повторяться в записи числа не более трех раз подряд;
  • цифры D, L, V могут использоваться в записи числа только по одному разу.

Например, запись XXX обозначает число 30, состоящее из трех цифр X, каждая из которых, независимо от места ее положения в записи числа, равна 10. Запись MCXX1V обозначает 1124, а самое большое число, которое можно записать в этой системе счисления, это число MMMCMXCIX (3999). Для записи еще больших чисел пришлось бы вводить все новые обозначения. По этой причине, а также по причине отсутствия цифры ноль, римская система счисления не годится для записи действительных чисел.

Таким образом, можно констатировать следующие основные недостатки непозиционных систем счисления:

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

Алфавит и основание системы счисления

Алфавитом системы счисления называется совокупность различных цифр, используемых в позиционной системе счисления для записи чисел. Например:
Десятичная система: <0, 1, 2, 3, 4, 5, 6, 7, 8, 9>
Двоичная система: <0, 1>
Восьмеричная система: <0, 1, 2, 3, 4, 5, 6, 7>
Шестнадцатеричная система:

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

Базисом позиционной системы счисления называется последовательность чисел, каждое из которых задает количественное значение или «вес» каждого разряда. Например: Базисы некоторых позиционных систем счисления.
Десятичная система: 10 0 , 10 1 , 10 2 , 10 3 , 10 4 ,…, 10 n ,…
Двоичная система: 2 0 , 2 1 , 2 2 , 2 3 , 2 4 ,…, 2 n ,…
Восьмеричная система: 8 0 , 8 1 , 8 2 , 8 3 , 8 4 ,…, 8 n ,…
Пример. Десятичное число 4718,63, двоичное число 1001,1, восьмеричное число 7764,1, шестнадцатеричное число 3АF.

Позиция цифры в числе называется разрядом: разряд возрастает справа налево, от младших к старшим, начиная с нуля.

Развёрнутая форма представления числа

В позиционной системе счисления любое вещественное число в развернутой форме может быть представлено в следующем виде:
А = ± (an-1q n-1 +an-2q n-2 + … +a0q 0 +a-1q -1 +a-2q -2 + … +a-mq -m )
Здесь:
А — само число,
q
— основание системы счисления,
ai
— цифры, принадлежащие алфавиту данной системы счисления,
n
— число целых разрядов числа,
m
— число дробных разрядов числа.

Развернутая форма записи числа — сумма произведений коэффициентов на степени основания системы счисления.

Пример. Десятичное число А10 = 4718,63 в развернутой форме запишется так:
А10 = 4•10 3 + 7•10 2 + 1•10 1 + 8•10 0 + 6•10 -1 + 3•10 -2
Двоичное число А2 = 1001,1 = 1•2 3 + 0•2 2 + 0•2 1 + 1•2 0 + 1•2 -1
Восьмеричное число А8 = 7764,1 = 7•8 3 + 7•8 2 + 6•8 1 + 4•8 0 + 1•8- 1
Шестнадцатеричное число А16 = 3АF = 3•16 2 + 10•16 1 + 15•16 0

Системы счисления, используемые в вычислительной технике

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

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

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

Если вспомнить, что двоичная система счисления обладает самыми маленькими размерами таблиц сложения и умножения, то можно догадаться, что этот факт должен сильно радовать конструкторов ЭВМ, поскольку обработка сигнала в этом случае будет также самой простой. Таким образом, двоичная система счисления, с точки зрения организации работы ЭВМ, является наилучшей.

Мы уже говорили о преимуществах двоичной системы счисления с технической точки зрения организации работы компьютера. Зачем нужны другие системы счисления, кроме, естественно, еще и десятичной, в которой человек привык работать? Чтобы ответить на него, возьмем любое число в десятичной системе счисления, например 255, и переведем его в другие системы счисления с основаниями, кратными двойке:

Чем меньше основание системы счисления, тем больше разрядов требуется для его записи то есть, тем самым мы проигрываем в компактности записи чисел и их наглядности. Поэтому, наряду с двоичной и десятичной системами счисления, в вычислительной технике применяют так же запись чисел в 8-и 16-ричных системах счисления. Поскольку их основания кратны двойке, они органично связаны с двоичной системой счисления и преобразуются в эту систему наиболее быстро и просто (по сути они являются компактными видами записи двоичных чисел). Все другие системы счисления представляют для вычислительной техники чисто теоретический интерес.

Решение задач

1. Какое число записано с помощью римских цифр: CLVI

Решение: Зная обозначения, запишем: С – 100; L – 50; V – 5; I – 1

Пользуемся правилом записи чисел в римской системе счисления:

  • Т.к. большая стоит перед меньшей – CL, то они складываются (С+L = 100 + 50 = 150).
  • Т.к. большая цифра стоит перед меньшей – VI, то они складываются (V + I = 5 + 1 = 6). Следовательно, 150 + 6 = 156

Ответ: CLVI = 15610

2. Записать в развёрнутом виде число: 3ВFA16

Решение: Пользуемся формулой:

a1 = 3; a2 = B; a3 = F; a4 = A

Следовательно: 3ВFA16 = 3*16 3 + B*16 2 + F*16 1 + A*16 0
Ответ: 3ВFA16 = 3*16 3 + B*16 2 + F*16 1 + A*160

3. Запишите в свёрнутой форме число 1*8 2 + 4*8 1 + 7*8 0

Решение: Пользуемся формулой:

a1 = 1; a2 = 4; a3 = 7

Следовательно: 1*8 2 + 4*8 1 + 7*8 0 = 1478
Ответ: 1*8 2 + 4*8 1 + 7*8 0 = 1478

4. Используя приложение Калькулятор операционной системы Windows запишите значения числа 1010 10 в различных системах счисления.
Для этого:

  1. откройте калькулятор: ПУСК-ПРОГРАММЫ-СТАНДАРТНЫЕ-КАЛЬКУЛЯТОР
  2. настройте вид калькулятора на инженерный: ВИД-ИНЖЕНЕРНЫЙ
  • Dec – десятичная система счисления
  • Oct – восьмеричная система счисления
  • Bin – двоичная система счисления
  • Hex – шестнадцатеричная система счисления
  1. поставьте флажок в Dec и наберите число 1010
  2. поставьте флажок в Oct – вы увидите данное число, представленное в 8-ой системе счисления (запишите результат)
  3. поставьте флажок в Bin – вы увидите данное число, представленное в 2-ой системе счисления (запишите результат)
  4. поставьте флажок в Hex – вы увидите данное число, представленное в 16-ой системе счисления (запишите результат)

Алгоритмы перевода в системы счисления по разным основаниям

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

  1. Представить число в развернутой форме. При этом основание системы счисления должно быть представлено в десятичной системе счисления.
  2. Найти сумму ряда. Полученное число является значением числа в десятичной системе счисления.

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

  1. Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получится частное, меньше делителя.
  2. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.
  3. Составить число в новой системе счисления, записывая его, начиная с последнего остатка.

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

  1. Последовательно умножаем данное число и получаемые дробные части произведения на основание новой системы счисления до тех пор, пока дробная часть произведения не станет равна нулю или будет достигнута требуемая точность представления числа.
  2. Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.
  3. Составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.

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

Перевод чисел из двоичной системы счисления в систему счисления с основанием q=2 n

Для облегчения решения задач заполним следующую таблицу:

Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

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

  1. Двоичное число разбить справа налево на группы по n в каждой.
  2. Если в левой последней группе окажется меньше n разрядов, то её надо дополнить слева нулями до нужного числа разрядов.
  3. Рассмотреть каждую группу как n-разрядное двоичное число и записать её соответствующей цифрой в системе счисления с основанием q=2 n

Решение задач

1. Переведём в 10-ую с.с. число: 0,1235

Решение: Действуем строго по алгоритму перевода чисел из любой системы счисления в десятичную:

Запишем число в развёрнутой форме: 0,1235 = 1*5 –1 + 2*5 – 2 + 3*5 -3

Найдём сумму ряда: 0,2 + 0,08 + 0,024 = 0,30410

Ответ: 0,1235 = 0,30410

2. Переведём число 12610 в 8-ую с.с. и число 18010 в 16-ую с.с.
Решение: Действуем строго по алгоритму перевода целых чисел из 10-ой с.с. в любую другую:

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

Ответ: 0,6562510 = 0,А816; 0,910 = 1,1110012 с точностью до семи значащих цифр после запятой.

4. Переведём число 124,2610 в шестнадцатеричную с.с.
Решение: Действуем строго по алгоритму перевода произвольных чисел:

Переводим целую и дробную часть:

Записываем полученные числа справа налево (в целой части) и сверху вниз (в дробной части).
Ответ: 124,2610 = 7С,428А16

5. Переведём число: 11001010011010101112 в шестнадцатеричную систему счисления

Решение: Действуем строго по алгоритму перевода чисел из 2-ой с.с в с.с. с основанием 2 n :

Разбиваем число на группы по четыре цифры – тетрады (т.к. q=16, 16 = 2 n , n = 4) слева направо и, пользуясь таблицей, записываем соответствующее шестнадцатеричное число (слева дополняем 0-ми недостающие разряды)

Источник

Оцените статью