有问题的代码是:
frac = i & 0x007FFFFF;
nanBit = (frac & 0x00400000)>>22;
exp = (i & 0x7F800000)>>23;
sign = (i & 0x80000000)>>31;
printf("SignBit %d, expBits %d, fractBits 0x%08X\n", sign, exp, frac);
在 expBits 之后、exp %d 之前输出一个制表符。即使我出于某种原因复制并粘贴了代码,也会出现这样的标签:
printf("SignBit %d, expBits %d, fractBits 0x%08X\n", sign, exp, frac);
虽然实际代码如下所示:
printf("SignBit %d, expBits %d, fractBits 0x%08X\n", sign, exp, frac);
编辑:我注意到该选项卡实际上甚至没有显示在帖子中,仅显示在编辑器中。