Pascal, div, mod и отрицательные числа

программирование программы математика pascal

Всем добра!
Взываю к вашей помощи, ибо не могу понять следующее:
20 mod -6 = 2
-20 mod 6 = -2
5 xor 10 = 15

Почему именно так? Пните меня в нужном напрвлении, чего-то я найти ответов не могу.

Примечание:
Забыл про xor в заголовок написать, извиняюсь.
Ответы:
div -целая часть от деления.
mod - остаток от деления. В Паскале находится по следующему правилу:
a mod b=a-((a div b)*b)
5=101 в двоичной системе счисления.
10=1010в двоичной системе счисления.
XOR - исключающее или, т.е.
0101 xor 1010 = 1111 в двоичной = 15 в десятичной. О таких операциях нужно прочесть в главе поразрядные операции.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.