无符号与有符号类型转换和值为负数状况

咱们知道,当一个整型变量为有符号时,通常无论是赋正数仍是负数,只要赋的值不超过该变量类型所表示的范围,值是不会变的。 但当给无符号整形变量赋予负数值时,该变量会发生180度的变化。好比给一个无符号的char型变量a赋予-1时,该变量实际上值会变成255。给一个无符号的int型变量b赋予-1时,该变量实际上值会变成4294967295。 这种现象日常会发生在隐式转换中,好比在下面两个题中,判断一下那
相关文章
相关标签/搜索