Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Деление с остатком





ЛАБОРАТОРНА РОБОТА №1

Тема: Математична основа методів криптографії
Ціль: - познайомити студентів з елементами модульної арифметики; - розкрити методику рішення задач
Час: 2 год.

Виконання роботи

- Розглянути теоретичні відомості.

- Виконати самостійну роботу.

1.2 Теоретичні відомості

В большинстве существующих алгоритмов шифрования зачастую возникает целый ряд задач, требующих решения. К таким задачам можно отнести: рекомендации по выбору размеров блока данных и ключей, работа с числами большой разрядности, алгоритмы выработки простых чисел, нахождения наибольшего общего делителя, возведения числа в большую степень, работа с отрицательными числами и т.д. Поэтому, наиболее важные из этих задач и будут рассмотрены в данном разделе.

Деление с остатком

Разделить целое число на натуральное число с остатком означает представить его в виде:

При этом называется неполным частным, а — остатком от деления на

Например, при делении с остатком на получаем неполное частное q =2 и остаток r =12:

Обозначения операции взятия остатка в различных языках программирования представлены в таблице 1.

 

Таблица 1

 

Язык Оператор Знак результата
Си (ISO 1999) % Делимое
C++ % Не определено
C# % Делимое
Delphi mod Делимое
Microsoft Excel =MOD() (анл. версия) =ОСТАТ() (рус. версия) Делитель
Java % Делимое
JavaScript % Делимое
MySQL MOD % Делимое
Pascal mod Делимое
PHP % Делимое
Visual Basic Mod Делим

Например, в Паскале операция mod вычисляет остаток от деления, а операция div осуществляет целочисленное деление, при котором остаток от деления отбрасывается:

78 mod 33 = 12

78 div 33 = 2

Date: 2015-05-08; view: 496; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию