русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Порозрядні логічні операції


Дата додавання: 2014-10-02; переглядів: 1046.


Порозрядні логічні операції (&, |, ^) застосовуються до цілочисельних операндів і працюють з їх двійковими уявленнями. При виконанні операцій операнди зіставляються побітно (перший біт першого операнда з першим бітом другого, другий біт першого операнда з другим бітом другого і т. д.). Стандартні операції визначені для типів int, uint, long і ulong.

При порозрядній кон'юнкції, або порозрядному І (операція позначається &), біт результату дорівнює 1 тільки тоді, коли відповідні біти обох операндів дорівнюють 1.

При порозрядній диз'юнкції, або порозрядному АБО (операція позначається |),біт результату дорівнює 1 тільки тоді, коли біт хоч би одного з операндів рівний 1.

При порозрядному виключаючому АБО (операція позначається ^), біт результату дорівнює 1 тільки тоді, коли біт тільки одного з операндів рівний 1.

Приклад застосування порозрядних логічних операцій представлений в лістингу 3.6.

 

Лістинг 3.6. Порозрядні логічні операції

using System;

namespace Consoleapplicationl

{

class Classl

{

static void Main( )

{

Console.WriteLine(6 & 5); // Результат 4

Console.WriteLine(6 | 5 ); // Результат 7

Console.WriteLine(6 ^ 5 ); // Результат 3

}

}

}

 


<== попередня лекція | наступна лекція ==>
Операції відношення і перевірки на рівність | Умовні логічні операції


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн