Каким способом переводится часть числа после запятой

Как переводить числа с запятой

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

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

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

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

Теперь теория. Я, честно говоря, думал, что вопрос довольно сложный, но при ближайшем рассмотрении все оказалось проще простого. Надо было только держать в голове тот факт, что речь идет о позиционных системах счисления.
В чем тут суть? Рассмотрим на примере десятичного числа 6.125. Это дробное число в десятичной системе счисления представляется так:

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

Да-да, число для примера было выбрано не просто так. То есть, 110.001 в двоичной системе есть 6.125 в десятичной. Принцип, я думаю, ясен.

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

Возьмем, например, число . Отлично смотрится в десятичной системе счисления. Но вот если попробовать получить запись этого числа в двоичной системе счисления — будут проблемы. Попробуем, пока не устанем

Продолжать можно еще довольно долго, но уже сейчас видно, что 0.8 в десятичной системе это 0.11001100. (дальше очень много цифр) в двоичной. Если честно, то это периодическое число с перидом 1100, так что мы никогда не сможем выразить его точно в двоичной системе счисления. 110011001100. будет продолжаться до бесконечности.

Поэтому перевод дробного числа из одной системы счисления в другую чаще всего дает погрешность. Погрешность эта зависит от того, сколько разрядов мы используем для записи дробной части переведенного числа. Возьмем пример с числом 0.8 и используем для записи его двоичного представления шесть разрядов после запятой — 0.110011. Полученное число вовсе не 0.8, а 0.796875, разница при этом составляет 0.003125. Это и есть наша погрешность перевода десятичного числа 0.8 в двоичный вид при использовании шести разрядов после запятой.

Вес крайнего правого разряда (самого младшего разряда) называется разрешением (resolution) или точностью (precision), и определяет наименьшее неравное нулю число, которое может быть представлено данным числом разрядов. Для нашего примера это . При этом максимально возможная погрешность представления числа, как нетрудно сообразить, не превышает половины этого веса, или 0.0078125. Так что для 0.8 мы имеем еще и не самую плохую погрешность.

Нужно перевести число 1011010.101 в десятичную систему. Запишем это число следующим образом:

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

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

  • Вначале переводится целая часть десятичной дроби в двоичную систему счисления;
  • Затем дробная часть десятичной дроби умножается на основание двоичной системы счисления;
  • В полученном произведении выделяется целая часть, которая принимается в качестве значения первого после запятой разряда числа в двоичной системе счисления;
  • Алгоритм завершается, если дробная часть полученного произведения равна нулю или если достигнута требуемая точность вычислений. В противном случае вычисления продолжаются с предыдущего шага.
Читайте также:  Способы лечения фибрилляции предсердий

Пример: Требуется перевести дробное десятичное число 206,116 в дробное двоичное число.

Перевод целой части дает 20610=110011102 по ранее описанным алгоритмам; дробную часть умножаем на основание 2, занося целые части произведения в разряды после запятой искомого дробного двоичного числа:

.116 • 2 = 0.232
.232 • 2 = 0.464
.464 • 2 = 0.928
.928 • 2 = 1.856
.856 • 2 = 1.712
.712 • 2 = 1.424
.424 • 2 = 0.848
.848 • 2 = 1.696
.696 • 2 = 1.392
.392 • 2 = 0.784
и т. д.
Получим: 206,11610=11001110,00011101102

· Преобразование восьмеричных чисел в десятичные.

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

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

Пример: 25418 = 010 101 100 001 = 0101011000012

Существует таблица перевода восьмеричных чисел в двоичные

8 = 0002
18 = 0012
28 = 0102
38 = 0112
48 = 1002
58 = 1012
68 = 1102
78 = 1112

· Преобразование шестнадцатеричных чисел в десятичные.

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

Например, требуется перевести шестнадцатеричное число 5A3 в десятичное. В этом числе 3 цифры. В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:

5A316 = 3·16 0 +10·16 1 +5·16²= 3·1+10·16+5·256= 3+160+1280= 144310

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

0101101000112 = 0101 1010 0011 = 5A316

Таблица перевода чисел

16=010=08
116=110=18
216=210=28
316=310=38
416=410=48
516=510=58
616=610=68
716=710=78
816=810=108
916=910=118
A16=1010=128
B16=1110=138
C16=1210=148
D16=1310=158
E16=1410=168
F16=1510=178

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студентов недели бывают четные, нечетные и зачетные. 9467 – | 7450 – или читать все.

78.85.5.224 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Пример
44(10) переведём в двоичную систему
44 делим на 2. частное 22, остаток 0
22 делим на 2. частное 11, остаток 0
11 делим на 2. частное 5, остаток 1
5 делим на 2. частное 2, остаток 1
2 делим на 2. частное 1, остаток 0
1 делим на 2. частное 0, остаток 1
Частное равно нулю, деление закончено. Теперь записав все остатки снизу вверх получим число 101100(2)

Для перевода дробной части числа в другие системы счисления нужно обратить целую часть в нуль и начать умножение получившегося числа на основание той системы, в которую нужно перевести. Если в результате умножения будут снова появляться целые части, их нужно повторно обращать в нуль, предварительно запомнив (записав) значение получившейся целой части. Операция заканчивается, когда дробная часть полностью обратится в нуль. Ниже приводится пример перевода числа 103,625(10) в двоичную систему счисления.

Читайте также:  Способ формирования уставного капитала полного товарищества

Переводим целую часть по правилам, описанным выше, получаем 103(10) = 1100111(2).
0,625 умножаем на 2. Дробная часть 0,250. Целая часть 1.
0,250 умножаем на 2. Дробная часть 0,500. Целая часть 0.
0,500 умножаем на 2. Дробная часть 0,000. Целая часть 1.
Итак, сверху вниз получаем число 101(2)
103,625(10) = 1100111,101(2)

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

Источник

Правильное округление чисел

О чем эта статья:

Приближенные значения

В обычной жизни мы часто встречаем два вида чисел: точные и приближенные. И если точные до сих пор были понятны, то с приближенными предстоит познакомиться в 5 классе.

У квадрата четыре стороны — число 4 невозможно оспорить, оно точное. У каждого окна есть своя ширина, и его параметры однозначно точные. А вот арбуз весит примерно 5 кг, и никакие весы не покажут абсолютно точный вес. И градусник показывает температуру с небольшой погрешностью. Поэтому вместо точных значений величин, иногда можно использовать приближенные значения.

Весы показывают, что арбуз весит 5,160 кг. Можно сказать, что арбуз весит примерно 5 кг. Это приближенное значение с недостатком.

Часы показывают время: два часа дня и пятьдесят пять минут. В разговоре про время можно сказать: «почти три» или «время около трех». Это значение времени с избытком.

Если длина платья 1м 30 см, то 1 м — это приближенное значение длины с недостатком, а 1,5 м — это приближенное значение длины с избытком.

Приближенное значение — число, которое получилось после округления.

Для записи результата округления используют знак «приблизительно равно» — ≈.

Округлить можно любое число — для всех чисел работают одни и те же правила.

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

Округление натуральных чисел

Натуральные числа — это числа, которые мы используем, чтобы посчитать что-то конкретное, осязаемое. Вот они: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 и так далее.

Особенности натуральных чисел:

  • Наименьшее натуральное число: единица (1).
  • Наибольшего натурального числа не существует. Натуральный ряд бесконечен.
  • У натурального ряда каждое следующее число больше предыдущего на единицу: 1, 2, 3, 4, 5, 6, 7.

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

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

Правила округления чисел:

  1. Подчеркнуть цифру разряда, до которого надо округлить число.
  2. Отделить все цифры справа от этого разряда вертикальной чертой.
  3. Если справа от подчеркнутой цифры стоит 0,1, 2, 3 или 4 — все цифры, которые отделены справа, заменяем нулями. Цифру разряда, до которой округляли, оставляем без изменений.
  4. Если справа от подчеркнутой цифры стоит 5, 6, 7, 8 или 9 — все цифры, которые отделены справа, заменяем нулями. К цифре разряда, до которой округляли, прибавляем 1.

Давайте рассмотрим, как округлить число 57 861 до тысяч. Выполним первые два пункта из правил округления.

После подчеркнутой цифры стоит 8, значит к цифре разряда тысяч (в данном случае 7) прибавим 1. На месте цифр, отделенных вертикальной чертой, ставим нули.

Читайте также:  Способы лечения повреждений коленного сустава

Теперь округлим 756 485 до сотен:

Округлим число 123 до десятков: 123 ≈ 120.

Округлим число 3581 до сотен: 3581 ≈ 3580.

Если в разряде, до которого производится округление, стоит цифра 9 и необходимо ее увеличить на единицу — в этом разряде записывается цифра 0, а цифра слева в соседнем старшем разряде увеличивается на 1.

  • как округлить число 697 до десятков — 697 ≈ 700;
  • как округлить число 980 до сотен — 980 ≈ 1000.

Иногда уместно записать округленный результат с сокращениями «тыс.» (тысяча), «млн.» (миллион) и «млрд.» (миллиард). Вот так:

  • 7 882 000 = 7 882 тыс.
  • 1 000 000 = 1 млн.

Округление десятичных дробей

Дробь — это запись числа в математика, в которой a и b — числа или выражения. По сути, это всего лишь одна из форм, в которой можно представить число. Есть два формата записи:

  • обыкновенный вид — 1/2 или a/b,
  • десятичный вид — 0,5.

В десятичной дроби знаменатель всегда равен 10, 100, 1000, 10000 и т.д. Выходит, что десятичная дробь — это то, что получается, если разделить числитель на знаменатель. Такую дробь записывают в строчку через запятую, чтобы отделить целую часть от дробной. Вот так:

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

Разряды целой части:

  • разряд единиц;
  • разряд десятков;
  • разряд сотен;
  • разряд тысяч.

Разряды дробной части:

  • разряд десятых;
  • разряд сотых;
  • разряд тысячных.

Разряд — это позиция, место расположения цифры в записи натурального числа. У каждого разряда есть свое название. Слева всегда располагаются старшие разряды, а справа — младшие.

Рассмотрим десятичную дробь 7396,1248. Здесь целая часть — 7396, а дробная — 1248. При этом у каждой из них есть свои разряды, которые важно не перепутать:

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

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

Цифра, которая записана в данном разряде:

  • не меняется, если следующая за ней справа цифра — 0,1, 2, 3 или 4;
  • увеличивается на единицу, если за ней справа следует цифра — 5, 6, 7, 8 или 9.

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

Как округлить до десятых. Оставить одну цифру после запятой. Изи!

Как округлить до сотых. Оставить две цифры после запятой.

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

Пример 1.

256,43 ≈ 256,4 — округление до десятых;

4,578 ≈ 4,58 — округление до сотых;

17,935 ≈ 18 — округление до целых.

Если в разряде, до которого производится округление, стоит цифра 9 и необходимо ее увеличить на единицу, то в этом разряде записывается цифра 0, а цифра слева в предыдущем разряде увеличивается на 1.

Пример 2.

79,7 ≈ 80 — округление до десятков;

0,099 ≈ 0,10 — округление до сотых.

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

Статья «Больше, меньше или равно» может оказаться для тебя полезной!

Источник

Оцените статью
Разные способы