有符号和无符号数据的一些知识点
在计算机中有符号数据最高位为1表示为负数,最高位为0表示为整数,在计算机内部通过补码来表示有符号数
正数的补码使整数本身,负数的补码是其绝对值给位取反后加1。
用原码表示为无符号数
有符号数和无符号数字在一起使用会出现什么结果?
有符号数会被看作无符号数,然后和另外一个无符号数进行计算
tip:无符号数最小为0.如果再减1就变成最大数如 unsigned char i=0; i=i-1; 此时的i为255
有符号和无符号数据的一些知识点
在计算机中有符号数据最高位为1表示为负数,最高位为0表示为整数,在计算机内部通过补码来表示有符号数
正数的补码使整数本身,负数的补码是其绝对值给位取反后加1。
用原码表示为无符号数
有符号数和无符号数字在一起使用会出现什么结果?
有符号数会被看作无符号数,然后和另外一个无符号数进行计算
tip:无符号数最小为0.如果再减1就变成最大数如 unsigned char i=0; i=i-1; 此时的i为255