Десятичная система счисления

Эта статья входит в число готовых статей
Эта статья прошла проверку экспертом
Материал из «Знание.Вики»
Системы счисления
Позиционные
Непозиционные
Смешанные

Десяти́чная систе́ма счисле́ния — способ записи чисел и осуществления операций над ними, представляющий собой позиционную систему счисления по целочисленному основанию 10, в которой используются символы 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, называемые арабскими цифрами. Исторически основание 10 связано с количеством пальцев на руках у человека[1].

История

Исторически сложившееся изображение десятичных цифр в разных странах

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

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

Решающую роль в распространении десятичной индийской нумерации в арабских странах сыграло руководство, составленное в начале IX века Мухаммедом Аль-Хорезми. Оно было переведено в Западной Европе на латинский язык в XII веке. В XIII веке индийская нумерация получает преобладание в Италии. В других странах она распространяется к XVI веку. Европейцы, заимствовав нумерацию у арабов, называли её «арабской». Это исторически неправильное название удерживается и поныне.

Из арабского языка заимствовано и слово «цифра» (от араб. صفر‎ (ṣifr)), означающее буквально «пустое место». Это слово применялось для названия знака пустого разряда и сохраняло этот смысл до XVIII века, хотя еще в XV веке появился латинский термин «нуль» (лат. nullum — ничто).

Форма индийских (арабских) цифр претерпевала многообразные изменения. То привычное начертание, которым мы сейчас пользуемся, установилось в Европе в XVI веке[2].

Определение

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

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

или

, где  — это целые числа из ряда (), а степень основания в соответствующем разряде.

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

Например, число «сто три» представляется в десятичной системе счисления в следующем виде:

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

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

читается как целых, сотых.

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

(,

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

Алгоритмы арифметических действий

Правила выполнения основных математических операций с десятичными числами можно выразить в виде следующих алгоритмов[4].

Алгоритм сложения

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

= =

На практике сложение десятичных чисел производят поразрядным сложением «в столбик»:

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

Приведём процесс сложения в виде типовой записи:

  7238
 + 341
  ————
  7579

Алгоритм вычитания

Вычитание «в столбик»:

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

Приведём процесс вычитания в виде типовой записи:

 7579
– 341
 ————
 7238

Алгоритм умножения

Умножение «в столбик». Выполним задачу умножения многозначного целого числа на многозначное целое число :

  • записываем первое число (множитель) и под ним второй множитель ;
  • умножаем число на младший разряд числа и записываем произведение под числом ;
  • умножаем число на следующий разряд числа и записываем произведение со сдвигом на один разряд влево;
  • продолжаем поразрядное умножение числа на соответствующий разряд числа со сдвигом каждого произведения на один разряд влево;
  • полученные произведения складываем с учётом сдвига разрядов.

Приведём процесс умножения в виде типовой записи, где число , число :

   1234
  х  23
 ——————
   3702  — результат умножения (1234 х 3)
+ 2468   — результат умножения (1234 х 2) со сдвигом на один разряд влево
———————
  28382  — итоговое произведение

Алгоритм деления

Деление «в столбик» («уголком»). Этот алгоритм проще описать на конкретном примере.
Разделим число 500 на число 4

  500│4  4  │125
  10
 – 8
   20
  –20
    0

Опишем последовательность действий:

  • делим на 4 старший разряд делимого, результатом является число 1, которое помещаем в старший разряд частного;
  • к полученному от деления остатку сносим второй разряд делимого, полученное число 10 делим на 4, результатом целочисленного деления является число 2, оно является вторым после старшего разрядом частного;
  • к остатку от деления сносим третий разряд делимого, полученное число 20 делим на 4, результатом деления является число 5, которое и будет записано в частное в качестве последнего, младшего разряда частного;
  • последнее деление было выполнено без остатка, поэтому алгоритм считается выполненным.

Использование приближённых десятичных чисел

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

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

Литература

Выгодский М. Я. Справочник по элементарной математике. — М.: АСТ, 2006. — С. 57—59. — 509 с. — ISBN 5-17-009554-6.

Примечания

  1. Десятичная система счисления // Большая советская энциклопедия : [в 30 т.] / гл. ред. А. М. Прохоров. — 3-е изд. — М. : Советская энциклопедия, 1969—1978.
  2. Системы счисления (исторический обзор). Дата обращения: 2 июля 2024.
  3. Балакшин П. В., Соснин В. В. Информатика. Методическое пособие. — СПб., 2015. — С. 6—7. — 97 с.
  4. Алгоритмы арифметических действий над целыми неотрицательными числами в десятичной системе счисления. Дата обращения: 3 июля 2024.