Система счисления — различия между версиями

Материал из ALL
Перейти к: навигация, поиск
м
 
(не показаны 24 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Определение ==
+
'''Система счисления''' — это система записи [[Число|чисел]] с помощью цифр, причём положение цифры в числе определяет её вес и численное значение.
'''Система счисления''' — это система записи чисел с помощью цифр, причём положение цифры в числе определяет её вес и численное значение.
+
  
Система счисления полностью определяется основанием – числом, которое определяет число цифр (начиная с цифры ноль) в системе и степени которого (начиная с нулевой) определяют веса разрядов чисел.
+
Система счисления полностью определяется основанием – числом, которое определяет число цифр (начиная с цифры ноль) в системе и степени которого (начиная с нулевой) определяют веса разрядов чисел (справа-налево).
 +
== Обозначения: ==
 +
'''m''' – основание системы счисления, '''m>1''' – натуральное число;
  
== Примеры систем счисления: ==
+
'''a<sub>m</sub>''' – натуральное число в '''m'''-ричной системе счисления;
* двоичная;
+
* троичная;
+
* четверичная;
+
* пятеричная;
+
* восьмеричная;
+
* десятичная;
+
* двенадцатиричная;
+
* шестнадцатиричная.
+
  
== Алгоритм перевода чисел из десятичной системы счисления ==
+
'''a<sub>10</sub>''' – натуральное число в десятичной системе счисления;
Сначала производится последовательное деление столбиком исходного числа и получаемых (от предыдущих делений) частных (больших или равных основанию) на основание новой системы счисления и записываются остатки от делений. Деление продолжается до тех пор, пока частное не станет меньше основания.
+
Затем выписываются цифры в новой системе счисления вместо последнего частного и остатков от делений в обратном (получению) порядке.
+
Полученное число является записью исходного числа в новой системе счисления.
+
  
=== Примеры перевода чисел из десятичной системы счисления ===
+
'''n''' – число цифр в числе '''a<sub>m</sub>''';
==== Перевод 10→2 ====
+
[[файл:СС102.JPG]]
+
1439<sub>10</sub>=10110011111<sub>2</sub>
+
  
==== Перевод 10→3 ====
+
'''b<sub>j_m</sub>''' – '''j'''-тая (справа-налево) '''m'''-ричная цифра числа '''a<sub>m</sub>''', принимает значения цифр от '''0''' до '''9''' и латинских букв '''A, B, C, ...''';
[[файл:СС103.JPG]]
+
1439<sub>10</sub>=1222022<sub>3</sub>
+
  
==== Перевод 10→4 ====
+
'''b<sub>j_10</sub>''' – десятичное число соответствующее '''j'''-той (справа-налево) '''m'''-ричной цифре числа '''a<sub>m</sub>''', принимает значения от '''0''' до '''m-1'''.
[[файл:СС104.JPG]]
+
Буквы '''A, B, C, ...''' имеют значения '''10<sub>10</sub>, 11<sub>10</sub>, 12<sub>10</sub>, ...''' соответственно.  
1439<sub>10</sub>=112133<sub>4</sub>
+
== Формула числа ==
 
+
[[файл:СС00ф.png]]
==== Перевод 10→5 ====
+
[[файл:СС105.JPG]]
+
1439<sub>10</sub>=21224<sub>5</sub>
+
 
+
==== Перевод 10→8 ====
+
[[файл:СС108.JPG]]
+
1439<sub>10</sub>=2637<sub>8</sub>
+
 
+
==== Перевод 10→10 ====
+
[[файл:СС110.JPG]]
+
1439<sub>10</sub>=1439<sub>10</sub>
+
 
+
==== Перевод 10→12 ====
+
[[файл:СС112.JPG]]
+
1439<sub>10</sub>=9BB<sub>12</sub>
+
 
+
==== Перевод 10→16 ====
+
[[файл:СС116.JPG]]
+
1439<sub>10</sub>=59F<sub>16</sub>
+
 
+
== Алгоритм перевода чисел в десятичную систему счисления ==
+
Считается сумма произведений цифр исходной системы счисления (предварительно переведённых в десятичную систему счисления) на веса разрядов (основание системы счисления в степени номер разряда, начиная с нулевого) в исходной системе.
+
Полученное число является записью исходного числа в десятичной системе счисления.  
+
 
+
=== Примеры перевода чисел в десятичную систему счисления ===
+
==== Перевод 2→10 ====
+
[[файл:СС202.JPG]]
+
 
+
==== Перевод 3→10 ====
+
[[файл:СС203.JPG]]
+
 
+
==== Перевод 4→10 ====
+
[[файл:СС204.JPG]]
+
 
+
==== Перевод 5→10 ====
+
[[файл:СС205.JPG]]
+
 
+
==== Перевод 8→10 ====
+
[[файл:СС208.JPG]]
+
 
+
==== Перевод 10→10 ====
+
[[файл:СС210.JPG]]
+
 
+
==== Перевод 12→10 ====
+
[[файл:СС212.JPG]]
+
 
+
==== Перевод 16→10 ====
+
[[файл:СС216.JPG]]
+
 
+
== Алгоритм перевода чисел из двоичной системы счисления в четверичную ==
+
Исходное число двоичной системы счисления разбивается на пары цифр, начиная с цифры единиц (самой правой). Последняя (самая левая) пара может быть неполной, тогда в неё слева добавляется цифра 0. Затем пары цифр заменяются на соответствующие (по таблице пар) цифры четверичной системы счисления. 
+
=== Таблица пар ===
+
[[файл:ТТ204.JPG]]
+
 
+
=== Пример перевода 2→4 ===
+
[[файл:СТ204.JPG]]
+
 
+
== Алгоритм перевода чисел из двоичной системы счисления в восьмеричную ==
+
Исходное число двоичной системы счисления разбивается на триады (тройки) цифр, начиная с цифры единиц (самой правой). Последняя (самая левая) триада может быть неполной, тогда в неё слева добавляется цифра 0 (одна или две). Затем триады цифр заменяются на соответствующие (по таблице триад) цифры восьмеричной системы счисления. 
+
=== Таблица триад ===
+
[[файл:ТТ208.JPG]]
+
 
+
=== Пример перевода 2→8 ===
+
[[файл:СТ208.JPG]]
+
 
+
== Алгоритм перевода чисел из двоичной системы счисления в шестнадцатиричную ==
+
Исходное число двоичной системы счисления разбивается на тетрады (четвёрки) цифр, начиная с цифры единиц (самой правой). Последняя (самая левая) тетрада может быть неполной, тогда в неё слева добавляется цифра 0 (одна, две или три). Затем тетрады цифр заменяются на соответствующие (по таблице тетрад) цифры шестнадцатиричной системы счисления. 
+
=== Таблица тетрад ===
+
[[файл:ТТ216.JPG]]
+
 
+
=== Пример перевода 2→16 ===
+
[[файл:СТ216.JPG]]
+
 
+
== Другие алгоритмы: ==
+
*[[составление перестановок]];
+
*[[составление сочетаний]];
+
*[[составление размещений]];
+
*[[составление разбиений]];
+
*[[сортировка]];
+
*[[алгоритм определения мест]];
+
*[[наибольший общий делитель]];
+
*[[наименьшее общее кратное]];
+
*[[проверка кратности]];
+
*[[деление по модулю]];
+
*[[получение простых чисел]];
+
*[[разложение на множители]].
+
  
 +
С помощью '''n''' позиций в '''m'''-ричной системе счисления можно записать целые числа в диапазоне от '''0''' до '''m<sup>n</sup>-1''', то есть всего '''m<sup>n</sup>''' различных чисел.
 +
== Виды систем счисления: ==
 +
{{Список ССчисл}}
 +
Для перевода чисел из одной системы счисления в другую используются [[алгоритмы перевода чисел]].
 +
== Примеры алгоритмов: ==
 +
{{Список ПСС}}
 +
== [[Разделы математики|Другие понятия:]] ==
 +
{{Список ДП}}
 
== Ссылки ==
 
== Ссылки ==
* [[Участник:Logic-samara]]
+
*[[Участник:Logic-samara]]
[[Категория:Математика]][[Категория:Алгоритмы]][[Категория:Системы счисления]]
+
[[Категория:Математика]][[Категория:Числа]][[Категория:Алгоритмы]]

Текущая версия на 11:46, 14 января 2024

Система счисления — это система записи чисел с помощью цифр, причём положение цифры в числе определяет её вес и численное значение.

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

Обозначения:

m – основание системы счисления, m>1 – натуральное число;

am – натуральное число в m-ричной системе счисления;

a10 – натуральное число в десятичной системе счисления;

n – число цифр в числе am;

bj_mj-тая (справа-налево) m-ричная цифра числа am, принимает значения цифр от 0 до 9 и латинских букв A, B, C, ...;

bj_10 – десятичное число соответствующее j-той (справа-налево) m-ричной цифре числа am, принимает значения от 0 до m-1. Буквы A, B, C, ... имеют значения 1010, 1110, 1210, ... соответственно.

Формула числа

Файл:СС00ф.png

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

Виды систем счисления:

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

Примеры алгоритмов:

Другие понятия:

Ссылки