- •Содержание
- •§1. Введение.
- •§2. Кодирование текстовой информации.
- •§2.1. Основное понятие – «таблица кодировки»
- •§2.2. Российская особенность
- •§2.4. Сравнение стандартов.
- •§2.5. Одно слово в разных кодировках (пример)
- •§3. Кодирование графической информации. §3.1. Компьютерная графика. Представление графической информации в эвм.
- •§3.2. Растровый подход
- •Дополнительно (школьная информация):
- •§3.3. Векторный подход
- •Дополнительно (школьная информация):
- •§3.4. Изображение и компьютерный экран
- •Дополнительно (школьная информация):
- •§3.5. Изображение и тип файла
- •§4. Кодирование звуковой и видеоинформации. §4.1. Аналоговый и дискретный способы представления изображений и звука.
- •§4.2. Двоичное кодирование звуковой информации.
- •§4.3. Двоичное кодирование видеоинформации.
- •§5. Кодирование числовой информации. §5.1. Системы счисления. Перевод из одной системы счисления в другую.
- •Непозиционная система счисления
- •Позиционная система счисления
- •Перевод из одной системы счисления в другую Правило 1.
- •Правило 2.
- •Правило 3.
- •Примеры задач на основе «перевода из одной системы счисления в другую»
- •Задачи для тренировки
- •§5.2. Системы счисления. Арифметические действия в различных системах счисления.
- •Сложение
- •Вычитание
- •Умножение
- •Деление
- •§6. Источники.
Правило 2.
Для перевода целого десятичного числа N в систему счисления с основанием q необходимо N разделить с остатком ("нацело") на q , записанное в той же десятичной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на q , и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа N в новой системе счисления будет последовательность остатков деления, изображенных одной q-ичной цифрой и записанных в порядке, обратном порядку их получения.
То есть:
Дано целое десятичное число. Его надо перевести в любую другую систему счисления. Например, перевести данное число в двоичную систему счисления, в восьмеричную систему счисления, в шестнадцатиричную систему счисления.
Сначала разделим число с остатком на новое основание (например, раздели на 2, если надо перевести в двоичную систему счисления).
Затем полученное неполное частное (если оно не равно нулю) снова разделим на это основание.
Так делим до тех пор, пока неполное частное не станет равным нулю.
Далее записываем полученные остатки в порядке, обратном их получения. То есть смотрим остатки справа налево. Примечание: для шестнадцатиричной системы счисления надо не забыть, что часть цифр записывается буквами.
В ответе надо приписать основание системы счисления, в которую переводили данное число.
Пример 1.
Переведите число 75 из десятичной системы в двоичную.
Решение:
Разделим нацело: данное число 75 на 2 (так как надо перевести в двоичную систему счисления).
Число 2 помещается в числе 75: 37 раз. При этом остается остаток равный 1.
Полученное неполное частное 37 не равно нулю. Поэтому разделим его нацело на 2.
Число 2 помещается в числе 37: 18 раз. При этом остается остаток равный 1.
Полученное неполное частное 18 не равно нулю. Поэтому разделим его нацело на 2.
Число 2 помещается в числе 18: 9 раз. При этом остается остаток равный 0.
Аналогично выполняем деление до тех пор, пока неполное частное не станет равным нулю. В итоге получим следующую запись:
Запишем остатки в обратном порядке
Пример 2.
Переведите число 75 из десятичной системы в восьмеричную.
Решение:
Аналогично примеру 1.
Пример 3.
Переведите число 75 из десятичной системы в шестнадцатиричную.
Решение:
Аналогично примеру 1. НО надо ВНИМАТЕЛЬНО записывать остатки, не забыв про буквы!
Правило 3.
Перевод в десятичную систему числа x, записанного в q-ичной системе счисления (например, q = 2, 8 или 16) в виде xq = (an-1 ... a0 , a-1 a-2 ... a-m)q сводится к вычислению значения многочлена
x q = an-1 * qn-1 + ... + a0 * q0 + a-1 * q -1 + a-2 * q-2 + ... + a-m * q-m
средствами десятичной арифметики.
То есть:
Дано число в системе счисления «q». Например, дано двоичное число (или восьмеричное число, или шестнадцатиричное число).
Надо пронумеровать цифры от запятой справа налево (начинаем нумерацию числом «0», затем «1», «2» и так далее), от запятой слева направо (начинаем нумерацию числом «–1», затем «–2», «–3» и так далее). Примечание: если число целое, то нумеровать надо справа налево (начинаем нумерацию числом «0», затем «1», «2» и так далее).
Разложить на многочлен сокращенную запись выражения.
Решить полученный многочлен.
Приписать к полученному числу основание 10.
Пример 1.
Переведите число 1011,12 в десятичную систему счисления.
Решение:
Число |
1 0 1 1 , 1 2 = 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 1 * 2 0 + 1 * 2 –1 = 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1 + 1 * 0,5 = |
Разряды |
3 2 1 0 -1 |
|
= 8 + 0 + 2 + 1 + 0,5 = 11,5 10 |
Дробные числа можно записывать и обыкновенной дробью. Тогда решение будет выглядеть следующим образом:
Число |
1 0 1 1 , 1 2 = 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 1 * 2 0 + 1 * 2 –1 = 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1 + 1 * = |
Разряды |
3 2 1 0 -1 |
|
= 8 + 0 + 2 + 1 + = |
Пример 2.
Переведите число 276,528 в десятичную систему счисления.
Решение:
Число |
2 7 6 , 5 2 8 = 2 * 8 2 + 7 * 8 1 + 6 * 8 0 + 5 * 8 -1 + 2 * 8 –2 = |
Разряды |
2 1 0 -1 -2 |
|
= 2 * 64 + 7 * 8 + 6 * 1 + 5 * 0,125 + 2 * 0,015625 = = 128 + 56 + 6 + 0,625 + 0,03125 = = 190,65625 10 |
или:
Число |
2 7 6 , 5 2 8 = 2 * 8 2 + 7 * 8 1 + 6 * 8 0 + 5 * 8 -1 + 2 * 8 –2 = |
Разряды |
2 1 0 -1 -2 |
|
= 2 * 64 + 7 * 8 + 6 * 1 + 5 * + 2 * = = 128 + 56 + 6 + 5 * + 2 * = = 190 + + = 190 + + = 190 + + = 190 + = = 190 + = |
Примечание:
Дроби НАДО сократить!
Дроби НЕЛЬЗЯ округлять!
Пример 3.
Переведите число А32,С16 в десятичную систему счисления.
Решение:
Число |
А 3 2 , С 16 = А * 16 2 + 3 * 16 1 + 2 * 16 0 + С * 16 –1 = А * 256 + 3 * 16 + 2 * 1 + С * 0,0625 = |
Разряды |
2 1 0 -1 |
|
= 10 * 256 + 3 * 16 + 2 * 1 + 12 * 0,0625 = = 2560 + 48 + 2 + 0,75 = 2610,75 10 |
или:
Число |
А 3 2 , С 16 = А * 16 2 + 3 * 16 1 + 2 * 16 0 + С * 16 –1 = А * 256 + 3 * 16 + 2 * 1 + С * = |
Разряды |
2 1 0 -1 |
|
= 10 * 256 + 3 * 16 + 2 * 1 + 12 * = = 2560 + 48 + 2 + = 2610 + = 2610 + = |
Примечание:
Дроби НАДО сократить!
Дроби НЕЛЬЗЯ округлять!