如果以二进制“%x”打印一个有符号char或者short类型的数据,而恰好这个数是负的,最高位为1,那么会在高位多打印多个'f',哪怕用"%2x"或者"%4x"去限制输出n位,还是会多打印'f'。
解决方法也不难,强制转换成无符号类型。针对short类型,可以用"%hx"限制输出位数。
标签:short,符号,打印,负数,print,0xff From: https://www.cnblogs.com/JayWellsBlog/p/17190588.html
如果以二进制“%x”打印一个有符号char或者short类型的数据,而恰好这个数是负的,最高位为1,那么会在高位多打印多个'f',哪怕用"%2x"或者"%4x"去限制输出n位,还是会多打印'f'。
解决方法也不难,强制转换成无符号类型。针对short类型,可以用"%hx"限制输出位数。
标签:short,符号,打印,负数,print,0xff From: https://www.cnblogs.com/JayWellsBlog/p/17190588.html