Untitled

 avatar
unknown
c_cpp
a year ago
1.2 kB
5
Indexable
#include <stdio.h>

int main()
{
    int a = 6; // 110
    int b = 3; // 011

    int wynik = a & b; // 010
    printf("%d & %d = %d", a, b, wynik);

    int wynik2 = a | b; // 111
    printf("\n%d | %d = %d", a, b, wynik2);

    int c = ~a + 1;
    printf("\n%d\n", c);

    int d = 34;
    int e = 40;
    int f = 34;

    if( ( d ^ e ) == 0 )
    {
        printf("Liczba d i e sa takie same\n");
    }
    else
    {
        printf("Liczba d i e NIE sa takie same\n");
    }
    if( ( d ^ f ) == 0 )
        printf("Liczba d i f sa takie same\n");
    else
        printf("Liczba d i f NIE sa takie same\n");

    int liczba = 34;
    printf("%d >> 1 = %d\n", liczba, liczba >> 1); // 17
    printf("%d >> 2 = %d\n", liczba, liczba >> 2); // 8
    printf("%d << 1 = %d\n", liczba, liczba << 1); // 68
    printf("%d << 2 = %d\n", liczba, liczba << 2); // 136

    int liczba2 = -55;
    printf("%d >> 1 = %d\n", liczba2, liczba2 >> 1); // -28
    printf("%d >> 2 = %d\n", liczba2, liczba2 >> 2); // -14
    printf("%d << 1 = %d\n", liczba2, liczba2 << 1); // -110
    printf("%d << 2 = %d\n", liczba2, liczba2 << 2); // -220

    return 0;
}

Editor is loading...
Leave a Comment