- •Что делать
- •Просто о “длинных” числах
- •Массивы в Си
- •Ввод длинного числа с клавиатуры
- •Как это будет на Си?
- •Сложение двух чисел
- •Умножение длинного числа на длинное
- •Несколько слов о реализации
- •Заключение
- •Задачи на длинную арифметику
- •Задачи для самостоятельного решения
- •Список использованной литературы
- •Проверочная работа
- •1 Вариант
- •2 Вариант
- •Представление вещественных чисел
- •Нормальная и нормализованная форма
- •Типы чисел с плавающей точкой (по ieee 754) Число половинной точности (Binary16, Half precision)
- •Число одинарной точности (Binary32, Single precision, float)
- •Число двойной точности (Binary64, Double precision, double)
- •Число четверной точности (Binary128, Quadruple precision)
- •Диапазон значений чисел с плавающей запятой
- •Особые значения чисел с плавающей точкой Ноль (со знаком)
- •Неопределенность (NaN)
- •Бесконечности
- •Денормализованные числа
- •Действия с числами с плавающей запятой Умножение и деление
- •Сложение и вычитание
- •Алгоритм получения представления вещественного числа в памяти эвм
- •Ссылки Использованные материалы
- •Что стоит прочесть
Список использованной литературы
Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М.: Наука, 1988.
Олимпиады по информатике. Задачи и решения. Методические рекомендации для учителей и учащихся школ. Красноярск, 1991.
Пильщиков В.Н. Сборник упражнений по языку Паскаль. М.: Наука, 1989.
Касаткин В.Н. Информация. Алгоритмы. ЭВМ. М.: Просвещение, 1991.
Хонсбергер Р. Математические изюминки. М.: Наука, 1992.
Семакин И.Г., Шестаков А.П. Лекции по программированию. Пермь: изд-во ПГУ, 1998.
Гусев В.А., Мордкович А.Г. Математика. Справочные материалы. М.: Просвещение, 1990.
Гладков В.П. Курс лабораторных работ по программированию. Пермь: изд-во ПГТУ, 1998.
Проверочная работа
1 Вариант
Представить число 5012 в виде суммы наименьшего количества степеней двойки. 5012 = 212 + 29 +28 +27 +24+22
Сформулируйте алгоритм перевода десятичной дроби в двоичную дробь.
Число 139416 записать в восьмеричной системе счисления. 116248
Байт 11001100 представляет число, записанное в обратном дополнительном коде. Чему равно это число в десятичной системе счисления? -52
Для кодирования букв А, Б, В, Г решили использовать двухразрядные последовательные двоичные числа (от 00 до 11, соответственно). Запишите шестнадцатеричным кодом последовательность ГВАБА. 38416
Игрок в карты шифрует свои выигрыши/проигрыши в системе счисления с цифрами {♠, ♣, ♥, ♦}. Шифр простой: выигрыш кодируется ♥♥, проигрыш ♠♠. Как следует декодировать фразу «♦♣.♦.♥♣ ♠♠ ♣♦♦♣♠». 13.03.09 проиграл 500
2 Вариант
Число 0,525 записать в виде двоичной периодической дроби. 0.100(0011)
Сумму чисел 438 + 5616 представьте в двоичной системе счисления. 11110012
Сформулируйте алгоритм перевода восьмеричного целого числа в двоичное.
Запишите 8-ми разрядное представление числа -52 в обратном дополнительном коде. 11001100
Для кодирования букв А, Б, В, Г решили использовать двухразрядные последовательные двоичные числа (от 00 до 11, соответственно). Какое слово закодировано шестнадцатеричным кодом 38416? (последовательность ГВАБА. )
Игрок в карты шифрует свои выигрыши/проигрыши в системе счисления с цифрами {♠, ♣, ♥, ♦}. Шифр простой: выигрыш кодируется ♥♥, проигрыш ♠♠. Как будет кодироваться фраза «13.03.09 выиграл 500». ♦♣.♦.♥♣ ♥♥ ♣♦♦♣♠
Дополнительные задания
Перевод чисел из одной системы счисления в другую. Записать алгоритм для перевода чисел между указанными системами счисления и выполнить перевод для данных чисел:
Из 16-й системы счисления 2-ю. Число А816.
Из 2-й системы счисления в 8-ю. Число 10010012.
Даны два числа в десятичной системе счисления. Перевести каждое число в двоичную систему счисления и вычислить их сумму, разность, произведение, частное и остаток в двоичной системе счисления.
13 и 2.
15 и 4.
Число, записанное в десятичной системе счисления, оканчивается цифрой 5. Будет ли оно делиться на 5, если записать его в троичной системе счисления? Привести объяснения.
В некоторой позиционной системе счисления имеются цифры {, , }. Чему равно число в десятичной системе счисления?
В каких системах счисления число 10 – нечетное. Привести объяснения и пример.
Найти основание p позиционной системы счисления и цифру n, если верно равенство 33m5n + 2n443 = 55424. Здесь m – максимальная цифра в этой систем
