首先,介绍一下负数在进制的表示方法,一句话:“绝对值取反加1”
假设,这个-1本身是8bit,那么,-1的绝对值是1,也就是 0000 0001,把1取反,得1111 1110,
再加上1,结果就是 1111 1111,而unsigned char 是无符号的,也就是说,不对表示负数,那么,1111 1111 对于unsigned char 来说,就是255
238_进制转换_负数在进制的表示方法,一句话:“绝对值取反加1”
最新推荐文章于 2022-12-25 23:27:45 发布
首先,介绍一下负数在进制的表示方法,一句话:“绝对值取反加1”
假设,这个-1本身是8bit,那么,-1的绝对值是1,也就是 0000 0001,把1取反,得1111 1110,
再加上1,结果就是 1111 1111,而unsigned char 是无符号的,也就是说,不对表示负数,那么,1111 1111 对于unsigned char 来说,就是255