实验二 整数类型转换与基本运算
1,使用C语言定义:short s = 0xabcd;
(1)将其强制类型转换为int i,则i=-21555,i的十六进制表示为0xffffabcd;
(2)将其强制类型转换为unsigned int u,则u=-21555,u的十六进制表示为0xffffabcd;
(3)使用printf函数打印出输出结果,说明原因或者总结转换规律。
【知识点:short->int, short->unsigned int】
2,使用C语言定义:unsigned short us = 0xabcd;
(1)将其强制类型转换为int i,则i=43981,i的十六进制表示为0xabcd;
(2)将其强制类型转换为unsigned int u,则u=43981,u的十六进制表示为0xabcd;
(3)使用printf函数打印出输出结果,说明原因或者总结转换规律。
【知识点:unsigned short->int, unsigned short->unsigned int】
3,【选做】使用C语言定义:int i = 0xabcd1234;
(1)将其强制类型转换为short s,则s=4660,s的十六进制表示为0x1234