/* * int-shifts-are-arithemetic.c */ #include #include int int_shifts_are_arithemetic() { int num = -1; return !(num ^ (num >> 1)); } int main(int argc, char* argv[]) { assert(int_shifts_are_arithemetic()); return 0; }