您的位置:首页 > 其它

给无符号数赋值负数(有符号数)的理解(unsigned\signedf)

2015-12-24 18:35 316 查看
无符号数赋负数(有符号数)就类似于给字符型变量赋数值(char word=0x56),对相同的值不同的类型解析

//s16:signed short;	u16:unsigned short
s16 temp1=0;	//十进制:0;十六进制0x0000
u16 num=0;	//十进制:0;十六进制0x0000
temp1=-30;	//十进制:-3;十六进制:0xFFE2
num=-2;	//十进制:65534;十六进制:0xFFFE(由0逆向数两个单位为0xFFFE)
temp1=(s16)num;//十进制:-2;十六进制:0xFFFE
//注意比较,此时num于temp1的存储值都是0xFFFE
//但由于两个的类型不同,十进制显示时则分别按照有符号数、无符号数进行解析,导致十进制结果不同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: