BorislavBorisov

Битове-променяне на бит 1 на 0 и 0 на 1

Sep 30th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.56 KB | None | 0 0
  1. using System;
  2. /*Битовете се променят по два различни начина взависимост дали бита е 1 или нула.
  3.  Ако искаме да сетнеме единица се прави по следният начин:
  4.  Тази маска променя и единица и нула
  5.  00000101
  6.  00000011
  7.  00000001 -> резултат 1
  8.  */
  9. class BitsExchange
  10. {
  11.     static void Main()
  12.     {
  13.         int a = 5;
  14.         Console.WriteLine(a ^ (1 << 1));//7
  15.         Console.WriteLine(a ^ (1 << 0));//4
  16.     }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment