0

このプログラムの出力は -13 です。C の ~ 演算子を完全に理解したことがありません。出力として -13 が返されるのはなぜですか? ~ 演算子を 4 ビットの数値に制限する方法は?

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
        int a = 12;
        a = ~a;
        printf("%d",a);
        getch();
        return;
    } 
4

5 に答える 5