Учебники

Основы компьютеров — Система счисления

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

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

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

Скажем, у нас есть три числа — 734, 971 и 207. Значение 7 во всех трех числах отличается —

  • В 734 значение 7 составляет 7 сотен, или 700, или 7 × 100, или 7 × 10 2.
  • В 971 значение 7 составляет 7 десятков или 70 или 7 × 10 или 7 × 10 1
  • В 207 значение 0f 7 равно 7 единицам или 7 или 7 × 1 или 7 × 10 0

Вес каждой позиции можно представить следующим образом:

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

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

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

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

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

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

В любом двоичном числе крайняя правая цифра называется младшим значащим битом (LSB), а крайняя левая цифра называется старшим значащим битом (MSB) .

MSB LSB

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

11010 2 = 1 × 2 4 + 1 × 2 3 + 0 × 2 2 + 1 × 2 1 + 0 × 2 0

= 16 + 8 + 0 + 2 + 0

= 26 10

Память компьютера измеряется количеством бит, которые она может хранить. Вот диаграмма для преобразования объема памяти.

  • 1 байт (B) = 8 бит
  • 1 килобайт (КБ) = 1024 байта
  • 1 мегабайт (МБ) = 1024 КБ
  • 1 гигабайт (ГБ) = 1024 МБ
  • 1 терабайт (ТБ) = 1024 ГБ
  • 1 эксабайт (EB) = 1024 ПБ
  • 1 Zettabyte = 1024 EB
  • 1 Yottabyte (YB) = 1024 ZB

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

Восьмеричная система счисления имеет восемь цифр — 0, 1, 2, 3, 4, 5, 6 и 7. Восьмеричная система счисления — это также система позиционных значений, в которой каждая цифра имеет свое значение, выраженное в степенях 8, как показано здесь —

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

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

726 8 = 7 × 8 2 + 2 × 8 1 + 6 × 8 0

= 448 + 16 + 6

= 470 10

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

Восьмеричная система счисления имеет 16 символов — от 0 до 9 и от A до F, где A равно 10, B равно 11 и так далее до F. Шестнадцатеричная система счисления также является системой позиционных значений, где каждая цифра имеет свое значение, выраженное в степени 16, как показано здесь —

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

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

27FB 16 = 2 × 16 3 + 7 × 16 2 + 15 × 16 1 + 10 × 16 0

= 8192 + 1792 + 240 +10

= 10234 10

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

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

шестнадцатеричный ДЕСЯТИЧНЫЙ OCTAL BINARY
0 0 0 0000
1 1 1 0001
2 2 2 0010
3 3 3 0011
4 4 4 0100
5 5 5 0101
6 6 6 0110
7 7 7 0111
8 8 10 1000
9 9 11 1001
10 12 1010
В 11 13 1011
С 12 14 1100
D 13 15 1101
Е 14 16 1110
F 15 17 1111

ASCII

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

  • 26 заглавных букв
  • 26 строчных букв
  • 10 цифр
  • 7 знаков препинания
  • От 20 до 40 специальных символов

Теперь компьютер понимает только числовые значения, независимо от используемой системы счисления. Поэтому все символы должны иметь числовой эквивалент, называемый буквенно-цифровым кодом. Наиболее широко используемым буквенно-цифровым кодом является Американский стандартный код для обмена информацией (ASCII). ASCII — это 7-битный код, который имеет 128 (27) возможных кодов.

Код ASCII

ISCII

ISCII расшифровывается как Индийский код сценария для обмена информацией . IISCII был разработан для поддержки индийских языков на компьютере. Язык, поддерживаемый IISCI, включает в себя деванагари, тамильский, бангла, гуджарати, гурмухи, тамильский, телугу и т. Д. IISCI в основном используется правительственными департаментами, и, прежде чем он смог завоевать популярность, был введен новый универсальный стандарт кодирования под названием Unicode .

Unicode

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

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