Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Позиционные системы счисления

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

Знак – элемент конечного множества, обладающий информационным содержанием, отличающийся от других знаков данного множества. Запас знаков – конечное множество А знаков. Примеры: Знаки арифметических операций A = { +, –, /, * } Набор операций сравнения C = { <, £, ³, >, =,», ¹ }
Алфавит – конечное и линейно упорядоченное множество символов. Множество А может включать подмножества, которые могут образовывать запасы знаков меньших алфавитов. D Ì H O Ì H O Ì D Примеры: Знаки зодиака Z = { ^, _, `, a, b, c, d, e, f, g, h, i } Шестнадцатеричные цифры H = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F } Десятичные цифры D = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } Восьмеричные цифры O = { 0, 1, 2, 3, 4, 5, 6, 7 }
Слово – конечная последовательность знаков. Множество слов над А – множество конечных последовательностей знаков А* над запасом знаков А. Пример: A = {а, д, м, о} A* = {мода, дама, дома, мама, адам, а, ад, да, до, ода, дом, мадам }

Бинарное множество В={ 0,1} содержит всего два знака.

Множество слов В*={0,1}* называется множеством двоичных слов. Элементы этого множества называются n-битовыми словами или двоичными словами длины n. Пример: Множество 3-битных двоичных слов T* = { 000, 001, 010, 011, 100, 101, 110, 111 }

 

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

Числа в позиционной системе счисления с основанием В записываются при помощи цифр аi,
входящих в алфавит {a1, a2, a3, …, ai}, содержащий ровно В элементов.

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

Разряды нумеруются от 0 до n от младшего к старшему (справа налево). Числовое значение каждой цифры в записи числа в позиционной системе счисления зависит от её положения в записи числа (от номера разряда). Примеры: 1116 = 1·62 + 1·61 + 1·60 = 36 + 6 + 1 = 4310 1236 = 1·62 + 2·61 + 3·60 = 36 +12 + 3 = 5110 2136 = 2·62 + 1·61 + 3·60 = 72 + 6 + 3 = 8110
  Числовое значение каждой цифры в записи числа в позиционной системе счисления зависит от основания системы счисления. Примеры: 1236 = 1·62 + 2·61 + 3·60 = 36 + 12 + 3 = 5110 12310 = 1·102 + 2·101 + 3·100 = 100 + 20 + 3 = 12310 12316 = 1·162 + 2·161 + 3·160 = 256 + 32 + 3 = 29110

Для сравнения чисел, записанных в разных системах счисления, необходимо привести их в одну систему счисления (например, двоичную или десятичную).

Для перевода числа из десятичной системы счисления в двоичную систему счисления методом вычитания из исходного числа поочередно вычитаются целые степени двойки, не превосходящие остаток от вычитания. В двоичной записи числа единицы записываются в тех разрядах, номера которых соответствуют вычтенным степеням двойки. В остальных разрядах двоичного числа записываются нули. Пример: 3710 =?2 37 - 32 = 5 (32 = 25 ) 5 - 4 = 1 (4 = 22) 1 - 1 = 0 (1 = 20) 3710 = 32 + 4 + 1 = 1·25 + 1·22 + 1·20 = = 1·25 + 0·24 + 0·23 + 1·22 + 0·21 + 1·20 = = 1001012
Для перевода числа из десятичной системы счисления в другие системы счисления из исходного числа следует многократно вычитать степени основания новой системы, при этом в записи числа могут появится любые цифры из нового алфавита. Примеры: 374 = 32 + 4 + 1 = 2·42 + 1·41 + 1·40 = 2114 733 = 27 +27 + 9 + 9 + 1 = 2·27 + 2·9 + 1 = = 2·33 + 2·32 + 0·31 + 1·30 = 22013
Для перевода чисел из восьмеричной и шестнадцатеричной систем в двоичную можно воспользоваться таблицей соответствия. Вместо каждого знака исходного числа записывается соответственно три или четыре двоичных знака. Аналогично, группируя двоичные знаки справа налево по три или четыре и дополняя их слева нулями, можно быстро перевести двоичное число в восьмеричную и шестнадцатеричную системы счисления. Примеры: 238 = 010 0112 728 = 111 0102 2316 = 0010 00112 7216 = 0111 00102   100012 = 010 0012 = 218 = 0001 00012 = 1116 111012 = 011 1012 = 358 = 0001 11012 = 1D16 1001101101102 = 46668 = 9B616
Поделиться:





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





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...