X-Git-Url: https://pd.if.org/git/?p=lice;a=blobdiff_plain;f=tests%2Fbitwise.c;fp=tests%2Fbitwise.c;h=972ba4c4114764b85f284c0867c9dd60e9e7f63a;hp=0000000000000000000000000000000000000000;hb=f1abb26903687c7967cf37c3f6c830051bdeb371;hpb=bb650f4a52a456c1aa0a34508d6f3dcce58291b6 diff --git a/tests/bitwise.c b/tests/bitwise.c new file mode 100644 index 0000000..972ba4c --- /dev/null +++ b/tests/bitwise.c @@ -0,0 +1,23 @@ +// bitwise operators + +int main(void) { + expecti(1 | 2, 3); + expecti(2 | 5, 7); + expecti(2 | 7, 7); + + expecti(1 & 2, 0); + expecti(2 & 7, 2); + + expecti(~0, -1); + expecti(~2, -3); + expecti(~-1, 0); + + expecti(15 ^ 5, 10); + + expecti(1 << 4, 16); + expecti(3 << 4, 48); + expecti(15 >> 3, 1); + expecti(8 >> 2, 2); + + return 0; +}