Учебное пособие: Примеры выполнения заданий по программированию
Название: Примеры выполнения заданий по программированию Раздел: Рефераты по информатике Тип: учебное пособие | |||||||||||||||
1. Переведите данное число из десятичной системы счисления в двоично-десятичную. В двоично-десятичном представлении каждая цифра числа кодируется по отдельности четырьмя битами. 2. Переведите данное число из двоично-десятичной системы счисления в десятичную. Так как в двоично-десятичном представлении каждая цифра числа кодируется по отдельности четырьмя битами, то исходное число разбиваем на группы по 4 цифры (бита) и переводим каждую такую группу в одну десятичную цифру. 3. Зашифруйте данный текст, используя таблицу ASCII-кодов. Коды больших английских букв: 065 (A) – 090 (Z) Коды строчных английских букв: 097 (a) – 122 (z) Коды больших русских букв: 168 (Ё), 192(А) – 223 (Я) Коды строчных русских букв: 184 (ѐ), 224 (а) – 255 (я) Коды арабских цифр: 048 (0) – 057 (9) Код пробела – 032 В задании следует обращать внимание на регистр букв (большие / строчные). 4. Запишите прямой, обратный и дополнительный код числа, интерпретируя его как восьмибитовое целое без знака и со знаком. Прямой, обратный и дополнительный коды положительного числа совпадают с его двоичным представлением. А для отрицательного числа нужно воспользоваться соответствующим алгоритмом (см. в методичке). Целые числа хранятся в памяти ЭВМ в ячейках размером 8, 16, 32 или 64 бита, в зависимости от величины данного числа. Если для представления числа вашего варианта не хватает восьми бит, следует использовать 16 (или больше, если не хватает и этого). При выполнении задания можно пользоваться калькулятором. 5. Запишите в десятичной системе счисления целое число, если дан его дополнительный код. Чтобы получить исходное десятичное число из его дополнительного кода, нужно воспользоваться соответствующим алгоритмом кодирования в обратном порядке (при этом можно пользоваться калькулятором). Если в старшем (самом левом) разряде единица, то закодировано отрицательное число, следовательно, пользуемся алгоритмом для отрицательных чисел: a) Из двоичного представления вычесть единицу. b) Инвертировать биты (заменить единицы нулями, а нули – единицами). c) Перевести в десятичную систему счисления. d) Записать ответ (отрицательное число). Если же в старшем (самом левом) разряде ноль, то закодировано положительное число, следовательно, пользуемся алгоритмом для положительных чисел: a) Перевести в десятичную систему счисления. b) Записать ответ (положительное число). Примеры выполнения задания:
5) дополнительный код 0110101101100010 В старшем разряде ноль, значит, закодировано положительное число. Воспользуемся соответствующим алгоритмом: 0110101101100010(2) = 27490(10) Ответ : 27490 (10) 6. Запишите код действительного числа, интерпретируя его как величину типа Double. Для выполнения этого задания нужно использовать алгоритм кодирования действительных чисел, который рассмотрен в методичке. При выполнении задания можно пользоваться калькулятором. Примеры выполнения задания:
|