Quick actions

cmd+k|ctrl+k

Navigation

Languages

Сравнение битовых значений

Snippet info

Language

C

Visibility

public

Author

blackcoffee

Created

2018-06-17T13:38:21Z

Updated

2018-06-17T13:38:21Z

#include <stdio.h>

int main() {
    int x = 10, y = 5;
    printf("\nx = %d y = %d\n", x, y);
    
    x = x ^ y;  /* 1010 ^ 0101 = 1111 (десятичное число 15)*/
    y = x ^ y;  /* 1111 ^ 0101 = 1010 (десятичное число 10)*/
    x = x ^ y;  /* 1111 ^ 1010 = 0101 (десятичное число 5)*/
    printf("\nx = %d y = %d\n", x, y);
    return 0;
}
INFO