Интернет магазин китайских планшетных компьютеров |
||||
Компьютеры - Сложение по модулю 2 - Булева алгебра19 июля 2011Оглавление: 1. Сложение по модулю 2 2. Булева алгебра 3. Связь с естественным языком 4. Квантовые вычисления В булевой алгебре сложение по модулю 2 это функция двух, трёх и более переменных. Переменные могут принимать значения из множества . Результат также принадлежит множеству . Вычисление результата производится по простому правилу, либо по таблице истинности. Вместо значений может использоваться любая другая пара подходящих символов, например или или «ложь», «истина». Таблицы истинности: для тернарного сложения по модулю 2
ПрограммированиеВ языках C/C++ эта операция обозначается символом «^», в языках Паскаль, Delphi, Ada зарезервированным словом XOR, в языке ассемблера одноимённой логической командой. Сложение по модулю 2 выполняется для всех битов левого и правого операнда попарно. Например,
Выполнение операции XOR для значений логического типа производится в разных языках программирования по-разному. Например в Delphi используется встроенный оператор XOR. В языке C, начиная со стандарта C99, оператор «^» над операндами логического типа возвращает результат применения операции XOR. В С++ оператор «^» для логического типа bool возвращает результат согласно описанным правилам, для остальных же типов производится его побитовое применение. Просмотров: 7401
|