C语言程序设计北京邮电大学出版社第二版主编占跃华算法第章数据类型.pptVIP

  • 12
  • 0
  • 约1.42万字
  • 约 82页
  • 2019-07-03 发布于福建
  • 举报

C语言程序设计北京邮电大学出版社第二版主编占跃华算法第章数据类型.ppt

C语言程序设计北京邮电大学出版社第二版主编占跃华算法第章数据类型

3.9 赋值运算符和赋值表达式 将带符号的整型数据(int型)赋给long型变量时,要进行符号扩展,将整型数的16位送到long型低16位中: 如果int型数据为正值(符号位为0),则long型变量的高16位补0; 如果int型变量为负值(符号位为1),则long型变量的高16位补1,以保持数值不改变。 反之,若将一个long型数据赋给一个int型变量,只将long型数据中低16位原封不动地送到整型变量(即截断)。 3.9 赋值运算符和赋值表达式 例如:int a;long b=8;a=b 赋值情况如下 : 如果b=65536(八进制数0200000), 则赋值后a值为0。 3.9 赋值运算符和赋值表达式 ⑦将unsigned int型数据赋给long int型变量时,不 存在符号扩展问题,只需将高位补0即可。将一个 unsigned类型数据赋给一个占字节数相同的非 unsigned型整型变量(例如:unsigned int -int,unsigned long-long,unsigned short -short),将unsigned型变量的内容原样送到非 unsigned型变量中,但如果数据范围超过相应整型的 范围,则会出现数据错误。 3.9 赋值运算符和赋值表达式 例如:unsigned in

文档评论(0)

1亿VIP精品文档

相关文档