В какой системе счисления работает компьютер?

Обновлено: 05.07.2024

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

< td style="text-align: center; vertical-align: top;">6.
1. Что такое системы счисления?
2 . Типы систем счисления
3. Двоичная система счисления
4. Восьмеричная система счисления
5. Десятичная система счисления
Шестнадцатеричная система счисления
7. Правила преобразования систем счисления
8. Часто задаваемые вопросы о системах счисления

Что такое системы счисления?

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

Определение систем счисления

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

Типы систем счисления

Мы подробно изучим каждую из этих систем одну за другой.

Типы систем счисления

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

Двоичная система счисления использует только две цифры: 0 и 1. Числа в этой системе имеют основание 2. Цифры 0 и 1 называются битами, а 8 битов вместе составляют байт. Данные в компьютерах хранятся в виде битов и байтов. Двоичная система счисления не работает с другими числами, такими как 2,3,4,5 и так далее. Например: 100012, 1111012, 10101012 — некоторые примеры чисел в двоичной системе счисления.

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

Восьмеричная система счисления

Восьмеричная система счисления использует восемь цифр: 0,1,2,3,4,5,6 и 7 с основанием 8. Преимущество этой системы в том, что в ней меньше цифр по сравнению с некоторыми другими системами, следовательно, было бы меньше вычислительных ошибок. Такие цифры, как 8 и 9, не входят в восьмеричную систему счисления. Как и двоичная, в миникомпьютерах используется восьмеричная система счисления, но с цифрами от 0 до 7. Например: 358, 238, 1418< /sub> — некоторые примеры чисел в восьмеричной системе счисления.

Восьмеричная система счисления

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

В десятичной системе счисления используются десять цифр: 0,1,2,3,4,5,6,7,8 и 9 с базовым числом 10. Десятичная система счисления — это система, которую мы обычно используем для представления числа в реальной жизни. Если какое-либо число представлено без основания, это означает, что его основание равно 10. Например: 72310, 3210, 425710 некоторые примеры чисел в десятичной системе счисления.


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

Шестнадцатеричная система счисления

В шестнадцатеричной системе счисления используется шестнадцать цифр/алфавитов: 0,1,2,3,4,5,6,7,8,9 и A,B,C,D,E,F с базовым числом 16. Здесь под AF шестнадцатеричной системы счисления понимаются соответственно числа 10-15 десятичной системы счисления. Эта система используется в компьютерах для сокращения больших строк двоичной системы.Например: 7B316, 6F16, 4B2A16 — некоторые примеры чисел в шестнадцатеричной системе счисления.

Шестнадцатеричная система счисления

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

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

Преобразование двоичной, восьмеричной и шестнадцатеричной систем счисления в десятичную систему счисления

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

Пример. Преобразуйте 1001112 в десятичную систему.

Решение:

Шаг 1. Определите основание данного числа. Здесь основание 1001112 равно 2.

Шаг 2. Умножьте каждую цифру заданного числа, начиная с самой правой, на показатели степени основания. Показатели должны начинаться с 0 и увеличиваться на 1 каждый раз, когда мы движемся справа налево. Поскольку основание здесь равно 2, мы умножаем цифры данного числа на 2 0 , 2 1 , 2 2 и т. д. справа налево.

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

Шаг 3. Мы просто упрощаем каждый из вышеперечисленных продуктов и добавляем их.

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

100111 = (1×2 5 ) + (0×2 4 ) + (0×2 3 ) + (1×2 2 ) + (1×2 1 ) + (1×2 0 )

= (1 × 32) + (0 × 16) + (0 × 8) + (1 × 4) + (1 × 2) + (1 × 1)

= 32 + 0 + 0 + 4 + 2 + 1

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

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

Пример. Преобразуйте 432010 в восьмеричную систему.

Решение:

Шаг 1. Определите основание нужного числа. Так как нам нужно перевести данное число в восьмеричную систему, основание искомого числа равно 8.

Шаг 2. Разделите данное число на основание требуемого числа и запишите частное и остаток в форме частное-остаток. Повторяем этот процесс (снова деля частное на основание), пока не получим частное меньше основания.

Правила систем счисления

Шаг 3. Заданное число в восьмеричной системе счисления получается простым чтением всех остатков и последнего частного снизу вверх.

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

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

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

Пример. Преобразуйте 10101111002 в шестнадцатеричную систему.

Решение:

Шаг 1. Преобразуйте это число в десятичную систему счисления, как описано выше.

Системы счисления в математике

Шаг 2. Преобразуйте указанное выше число (в десятичной системе) в требуемую систему счисления.

Здесь мы должны преобразовать 70010 в шестнадцатеричную систему, используя вышеупомянутый процесс. Следует отметить, что в шестнадцатеричной системе числа 11 и 12 записываются как B и C соответственно.

Системы счисления и преобразования

Из уравнений (1) и (2) 10101111002 = 2BC16.

Связанные темы:

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

Примеры систем счисления

Пример 1. Преобразование 30010 в двоичную систему с основанием 2.

Решение: 30010 в десятичной системе.Делим 300 на 2 и записываем частное и остаток. Мы будем повторять этот процесс для каждого частного, пока не получим частное меньше 2.

Пример систем счисления

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

Пример 2. Преобразование 5BC16 в десятичную систему.

Решение: 5BC16 в шестнадцатеричной системе. Мы знаем, что B=11 и C=12 в шестнадцатеричной системе счисления. Таким образом, мы получаем эквивалентное число в десятичной системе, используя следующий процесс:

Пример системы счисления- 2

Пример 3. Преобразование 1448 в шестнадцатеричную систему.

Решение. Основание числа 1448 равно 8. Сначала мы преобразуем это число в десятичную систему следующим образом:

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

Таким образом, 1448 = 10010 → (1). Теперь мы преобразуем это в шестнадцатеричную систему следующим образом:

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

Из уравнений (1) и (2) мы можем сделать вывод, что: 1448 = 6416.


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

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

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

Что такое системы счисления с примерами?

Какие существуют 4 типа систем счисления?

Существует четыре основных типа систем счисления:

  • Двоичная система счисления (основание – 2)
  • Восьмеричная система счисления (основание – 8)
  • Десятичная система счисления (основание – 10)
  • Шестнадцатеричная система счисления (основание – 16)

Каковы правила преобразования систем счисления?

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

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

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

  • Поделите данное число на основание нужного числа и запишите частное и остаток в форме «частное-остаток».
  • Повторяйте этот процесс (снова деля частное на основание), пока частное не станет меньше основания.
  • Заданное число в десятичной системе счисления получается простым чтением всех остатков и последнего частного снизу вверх.

Чтобы преобразовать число из одной из двоичных/восьмеричных/шестнадцатеричных систем в одну из других систем:

  • Сначала мы преобразуем его в десятичную систему.
  • Затем конвертируем в нужную систему.

Почему используется каждая система счисления?

У каждой системы счисления разные цели, например:

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

В чем важность систем счисления?

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

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

Значение каждой цифры в числе можно определить с помощью -

Положение цифры в числе

Основание системы счисления (где основание определяется как общее количество цифр, доступных в системе счисления)

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

Системой счисления, которую мы используем в повседневной жизни, является десятичная система счисления. Десятичная система счисления имеет основание 10, так как использует 10 цифр от 0 до 9. В десятичной системе счисления последовательные позиции слева от десятичной точки представляют единицы, десятки, сотни, тысячи и т. д.

Каждая позиция представляет определенную степень основания (10). Например, десятичное число 1234 состоит из цифры 4 в позиции единиц, 3 в позиции десятков, 2 в позиции сотен и 1 в позиции тысяч. Его значение можно записать как

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

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

Основание 2. Используемые цифры: 0, 1

Восьмеричная система счисления

Основание 8. Используемые цифры: от 0 до 7

Шестнадцатеричная система счисления

Основание 16. Используемые цифры: от 0 до 9, Используемые буквы: A-F

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

Характеристики двоичной системы счисления следующие:

Использует две цифры, 0 и 1

Также называется системой счисления с основанием 2

Каждая позиция в двоичном числе представляет собой нулевую степень основания (2). Пример 2 0

Последняя позиция в двоичном числе представляет собой степень x основания (2). Пример 2 x где x представляет последнюю позицию - 1.

Пример

Двоичный номер: 101012

Вычисление десятичного эквивалента —

Шаг Двоичный номер Десятичное число
Шаг 1 101012 ((1 x 2 4 ) + (0 x 2 3 ) + (1 x 2 2 ) + (0 x 2 1 ) + ( 1 x 2 0 ))10
Шаг 2 101012 (16 + 0 + 4 + 0 + 1)10
Шаг 3 101012 2110

Примечание. 101012 обычно записывается как 10101.

Восьмеричная система счисления

Характеристики восьмеричной системы счисления следующие:

Использует восемь цифр: 0,1,2,3,4,5,6,7

Также называется системой счисления с основанием 8

Каждая позиция в восьмеричном числе представляет собой нулевую степень основания (8). Пример 8 0

Последняя позиция в восьмеричном числе представляет собой степень x основания (8). Пример 8 x где x представляет последнюю позицию - 1

Пример

Восьмеричное число: 125708

Вычисление десятичного эквивалента —

Шаг Восьмеричное число Десятичное число
Шаг 1 125708 ((1 x 8 4 ) + (2 x 8 3 ) + (5 x 8 2 ) + (7 x 8 1 ) + ( 0 x 8 0 ))10
Шаг 2 125708 (4096 + 1024 + 320 + 56 + 0)10
Шаг 3 125708 549610

Примечание. 125708 обычно записывается как 12570.

Шестнадцатеричная система счисления

Характеристики шестнадцатеричной системы счисления следующие —

Использует 10 цифр и 6 букв, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Буквы обозначают числа, начинающиеся с 10. A = 10. B = 11, C = 12, D = 13, E = 14, F = 15

Также называется системой счисления с основанием 16

Каждая позиция в шестнадцатеричном числе представляет собой нулевую степень основания (16). Пример: 16 0

Последняя позиция в шестнадцатеричном числе представляет степень x основания (16). Пример 16 x где x представляет последнюю позицию - 1

Люди используют десятичную (по основанию 10) и двенадцатеричную (по основанию 12) системы счисления для счета и измерения (вероятно, потому, что у нас 10 пальцев и два больших пальца ноги). В компьютерах используется двоичная (с основанием 2) система счисления, поскольку они состоят из двоичных цифровых компонентов (известных как транзисторы), работающих в двух состояниях — включенном и выключенном. В вычислениях мы также используем шестнадцатеричную (по основанию 16) или восьмеричную (по основанию 8) системы счисления в качестве компактной формы для представления двоичных чисел.

Десятичная система счисления (основание 10):

Десятичная система счисления состоит из десяти символов: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9, называемых цифрами. Это позиционная нотация, например,

Мы будем обозначать десятичное число с необязательным суффиксом D, если возникает двусмысленность.

Двоичная система счисления (основание 2):

Двоичная система счисления имеет два символа: 0 и 1, называемые битами. Это также позиционная нотация, например,

Мы будем обозначать двоичное число с суффиксом B . Некоторые языки программирования обозначают двоичные числа префиксом 0b (например, 0b1001000 ) или префиксом b битами в кавычках (например, b'10001111' ).

Шестнадцатеричная система счисления (основание 16):

В шестнадцатеричной системе счисления используется 16 символов: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F, которые называются шестнадцатеричными цифрами< /эм>. Это позиционная нотация, например,

Мы будем обозначать шестнадцатеричное число с суффиксом H . Некоторые компьютерные языки обозначают шестнадцатеричные числа с префиксом 0x (например, 0x1A3C5F ) или префиксом x с шестнадцатеричной цифрой в кавычках (например, x'C3A4D98B' ).

Каждая шестнадцатеричная цифра также называется шестнадцатеричной цифрой. В большинстве языков допустимы символы от «a» до «f» в нижнем регистре, а также от «A» до «F» в верхнем регистре.

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

CH (1100B) (12D)
0H (0000B) (0D) 1H (0001B) (1D) 2H (0010B) (2D) 3H (0011B) (3D)
4H (0100B) (4D) 5H (0101B) (5D)< /td> 6H (0110B) (6D) 7H (0111B) (7D)
8H (1000B) (8D) 9H (1001B) (9D) AH (1010B) (10D) BH (1011B) (11D)
DH (1101B) (13D) EH (1110B) (14D) FH (1111B) (15D)

Преобразование систем счисления

Преобразование из шестнадцатеричной системы в двоичную:

Замените каждую шестнадцатеричную цифру 4 эквивалентными битами, например,

Преобразование из двоичного в шестнадцатеричный:

Начиная справа (наименее значащий бит), замените каждую группу из 4 бит эквивалентной шестнадцатеричной цифрой, например,

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

Преобразование из базы r в десятичную (база 10):

Дано n-значное основание r числа: dn-1 dn-2 dn-3 . d3 d2 d1 d0 (основание r), десятичный эквивалент задается следующим образом:

Преобразование из десятичного числа (с основанием 10) в основание r:

Использовать повторяющееся деление/остаток. Например,

Подсказка. Вы можете использовать Калькулятор Windows для преобразования чисел, выбрав научный режим (запустите «Калькулятор» ⇒ Выберите меню «Вид» ⇒ Выберите «Научный» режим).

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

Термин "бит", наименьшая единица цифровой технологии, означает "ДВОИЧНАЯ ЦИФРА". Байт — это группа из восьми битов. Килобайт – это 1 024 байта или 8 192 бита.

Используя двоичные числа, 1 + 1 = 10, потому что "2" не существует в этой системе. Другая система счисления, обычно используемая десятичная система счисления или система счисления с основанием 10, считает с использованием 10 цифр (0,1,2,3,4,5,6,7,8,9), поэтому 1 + 1 = 2 и 7. + 7 = 14. Другой системой счисления, используемой программистами, является шестнадцатеричная система с основанием 16, в которой используется 16 символов (0,1,2,3,4,5,6,7,8,9,A,B, C, D, E, F), поэтому 1 + 1 = 2 и 7 + 7 = E. Системы счисления с основанием 10 и 16 более компактны, чем двоичная система. Программисты используют шестнадцатеричную систему счисления как удобный и более компактный способ представления двоичных чисел, потому что ее очень легко преобразовать из двоичной в шестнадцатеричную и наоборот. Преобразование из двоичного в десятичное и из десятичного в двоичное сложнее.

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

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

< td rowspan="1" colspan="1">Система< td rowspan="1" colspan="1">0< tr>< td rowspan="1" colspan="1">C
ДвоичныйДесятичныйШестнадцатеричный
ЧислоЧислоЧисло
СистемаСистема
00< /td>
111
1022
11 33
10044
101 55
11066
11177
1000 88
100199
101010A
101111B
110012
110113D
111014E
111115F
100001610

Позиционное обозначение

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

Например, десятичное число 123 представляет собой десятичное число 100 + 20 + 3. Число один представляет собой сотни, число два представляет десятки, а число три представляет единицы. Математическая формула для получения числа 123 может быть создана путем умножения числа в столбце сотен (1) на 100 или 10 2 ; умножение числа в столбце десятков (2) на 10 или 10 1 ; умножение числа в столбце единиц измерения (3) на 1 или 10 0 ; а затем добавить продукты вместе. Формула: 1 × 10 2 + 2 × 10 1 + 3 × 10 0 = 123.

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

Эта концепция позиционной записи также применима к двоичным числам с той разницей, что основание равно 2. Например, чтобы найти десятичное значение двоичного числа 1101, формула имеет вид 1 × 2 3 + 1 × 2 2 + 0 × 2 1 + 1 × 2 0 = 13.

Двоичные операции

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

Поэтому, чтобы решить следующую задачу на сложение, начните с крайнего правого столбца и добавьте 1 + 1 = 10; запишите 0 и перенесите 1. Работая с каждым столбцом слева, продолжайте добавлять, пока проблема не будет решена.

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

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

Цифровые данные

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

см. также Ранние компьютеры; Память.

Энн МакИвер МакХоуз

Библиография

Блиссмер, Роберт Х. Представляем компьютерные концепции, системы и приложения. Нью-Йорк: John Wiley & Sons, Inc., 1989.

Диллиган, Роберт Дж. Вычисления в эпоху Интернета: введение в интерактивный Интернет. Нью-Йорк: Plenum Press, 1998.

Уайт, Рон. How Computers Work: Millennium Edition. Indianapolis: Que Corporation, 1999.

Читайте также: