Практикум по программированию на языке Turbo Pascal. Часть 2. Портнягина В.В - 25 стр.

UptoLike

Требуется найти запись этого же числа А в системе счис-
ления с основанием d.
4. Актуальность задач перевода чисел из одной сис-
темы счисления в другую
Часто встречается при программировании на языке
Ассемблер.
Отдельные стандартные процедуры языков програм-
мирования Паскаль, Бейсик, НMTL и СИ требуют задания
параметров в 16-ой системе счисления.
Отыскание неисправности в ЭВМ невозможно без
представления о 2-ой системе счисления.
16-ая и 8-я система счисления используется при состав-
лении команд машинных кодов для более короткой и удобной
записи двоичных кодов-команд, данных, адресов, операндов.
5. Перевод из Q-ой системы счисления в 10-ую систе-
му счисления
Для перевода из Q-ой системы счисления в 10-ую систе-
му надо представить число в виде полинома, подставив в не-
го известные коэффициенты и вычислить сумму.
5.1. Перевод из 2-ой системы счисления в 10-ую
В двоичной системе любое число может быть представ-
лено последовательностью двоичных цифр 0,1.
Эта запись соответствует сумме степеней числа 2, взятых
с указанными в ней коэффициентами:
X = a
n
· 2
n
+ a
n–1
· 2
n–l
+ ... + a
1
· 2
l
+
+ a
0
* 2
0
+ a
–1
* 2
–1
+ a
–2
* 2
–2
+ …
Запишем какое-либо число в двоичной системе счисления:
Число 1 0 0 0 1 1 0 1
Пронумеруем биты справа налево, причем нумерацию
начнем с нуля:
Число 1 0 0 0 1 1 0 1
Номер бита: 7 6 5 4 3 2 1 0
Подпишем под каждым битом результат возведения чис-
ла 2 в степень равную номеру бита:
25
    Требуется найти запись этого же числа А в системе счис-
ления с основанием d.

    4. Актуальность задач перевода чисел из одной сис-
темы счисления в другую
    – Часто встречается при программировании на языке
Ассемблер.
    – Отдельные стандартные процедуры языков програм-
мирования Паскаль, Бейсик, НMTL и СИ требуют задания
параметров в 16-ой системе счисления.
    – Отыскание неисправности в ЭВМ невозможно без
представления о 2-ой системе счисления.
    – 16-ая и 8-я система счисления используется при состав-
лении команд машинных кодов для более короткой и удобной
записи двоичных кодов-команд, данных, адресов, операндов.

    5. Перевод из Q-ой системы счисления в 10-ую систе-
му счисления
    Для перевода из Q-ой системы счисления в 10-ую систе-
му надо представить число в виде полинома, подставив в не-
го известные коэффициенты и вычислить сумму.

    5.1. Перевод из 2-ой системы счисления в 10-ую
    В двоичной системе любое число может быть представ-
лено последовательностью двоичных цифр 0,1.
    Эта запись соответствует сумме степеней числа 2, взятых
с указанными в ней коэффициентами:
             X = an · 2n + an–1 · 2n–l + ... + a1 · 2l +
              + a0 * 20 + a–1 * 2–1 + a–2 * 2–2 + …
    Запишем какое-либо число в двоичной системе счисления:
 Число             1    0    0     0   1     1     0    1
    Пронумеруем биты справа налево, причем нумерацию
начнем с нуля:
 Число             1    0    0     0   1     1     0    1
 Номер бита:       7    6    5     4   3     2     1    0
    Подпишем под каждым битом результат возведения чис-
ла 2 в степень равную номеру бита:
                                 25