2.62 Check Arithmetic Right Shift
★★★
#include <stdio.h>
#include <assert.h>
int int_shifts_are_arithmetic() {
int val = -1;
return !(val ^ (val >> 1));
}
int main() {
assert(int_shifts_are_arithmetic());
return 0;
}Last updated
★★★
#include <stdio.h>
#include <assert.h>
int int_shifts_are_arithmetic() {
int val = -1;
return !(val ^ (val >> 1));
}
int main() {
assert(int_shifts_are_arithmetic());
return 0;
}Last updated