Программа на языке C# примеры побитовых операций

Здесь есть много побитовых операторов, таких как AND, OR , XOR, которые выполняют соответствующие операции.

Ниже приведен исходный код программы на языке C# для иллюстрации побитовых операций. Программа C# успешно компилируется и выполняется с помощью Microsoft Visual Studio. Выходные данные программы также показаны ниже.

/*
 * C# Program to Illustrate Bitwise Operations
 */
using System;
class bitwise
{
    byte b1, b2;
    int x;
    long y;
    bitwise()
    {
        b1 = 10;
        b2 = 5;
        x = 32;
        y = 20;
    }
    public static void Main()
    {
        bitwise bit = new bitwise();
        byte p = (byte)(bit.b1 & bit.b2);
        byte q = (byte)(bit.b1 | bit.b2);
        byte r = (byte)(bit.b1 ^ bit.b2);
        int z = (int)(bit.x & bit.y);
        Console.WriteLine("b1={0},b2={1},x={2},y={3}", bit.b1, bit.b2, bit.x, bit.y);
        Console.WriteLine("b1 & b2={0} : ", p);
        Console.WriteLine("b1 | b2={0} : ", q);
        Console.WriteLine("b1 ^ b2={0} : ", r);
        Console.WriteLine("x & y = {0} : ", z);
        Console.ReadLine();
    }
}

 

Двоичный оператор AND используется для копирования бита в результат, если он существует в обоих операндах. Двоичный оператор OR используется для копирования бита в результат, если он существует в любом операнде. И двоичный оператор XOR используется для копирования бита, если он установлен в одном операнде, но не в обоих.

Вывод

b1=10,b2=5,x=32,y=20
b1 & b2 : 0
b1 | b2 : 15
b1 ^ b2 : 15
x & y :0
Обновлено: 04.01.2020 — 19:14

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.