int main(void) { assert(fits_bits(0xFFFF, 16)); assert(fits_bits(0x1001, 13)); assert(fits_bits(0x70000001, 31)); printf("evaluate successful!"); getchar(); return 0; }
static void test() { int n = 8; for (int i = -128; i < 128; ++i) assert(fits_bits(i, n) == 1); assert(fits_bits(-129, n) == 0); assert(fits_bits(128, n) == 0); assert(fits_bits(-3344, n) == 0); assert(fits_bits(5566, n) == 0); }