3 ms·2^(bitsize) == 2^(bitsize) If you meant 1 << (bitsize), that's undefined behaviour in Cby ot 15y ago2^(bitsize) == 2^(bitsize) If you meant 1 << (bitsize), that's undefined behaviour in C