1.有符号数和无符号数的左移结果一样,低位都是使用0补齐
2.有符号数和无符号数右移时,有符号数使用符号标示位进行补齐,而无符号数使用0补齐
例如-1右移若干位之后依然是-1,而1右移若干位之后为0
3.对0xffffffff等十六进制数右移时,会将其默认为无符号数进行右移(gcc下)
1.有符号数和无符号数的左移结果一样,低位都是使用0补齐
2.有符号数和无符号数右移时,有符号数使用符号标示位进行补齐,而无符号数使用0补齐
例如-1右移若干位之后依然是-1,而1右移若干位之后为0
3.对0xffffffff等十六进制数右移时,会将其默认为无符号数进行右移(gcc下)