没有合适的资源?快使用搜索试试~ 我知道了~
2.2.7_强制类型转换1
需积分: 0 0 下载量 91 浏览量
2022-08-03
20:45:32
上传
评论
收藏 128KB PDF 举报
温馨提示
试读
1页
2.2.7_强制类型转换1
资源详情
资源评论
资源推荐
2020/7/12
王道考研/cskaoyan.com 1
本节内容
C语言中的
强制类型转换
王道考研/CSKAOYAN.COM
1
王道考研/CSKAOYAN.COM
强制类型转换
void main(){
short x=-4321; //short型占用2个字节
unsigned short y=(unsigned short)x;
int a=165537, b=-34991; //int型占用4个字节
short c=(short)a, d=(short)b; //short型占用2个字节
short x=-4321;
int m=x;
unsigned short n=(unsigned short)x;
unsigned int p=n;
}
无符号数与有符号数:
不改变数据内容,
改变解释方式。
x:1110 1111 0001 1111 y:1110 1111 0001 1111 真值61215
长整数变短整数:
高位截断,保留低位。
a:0x000286a1
c:0x86a1 真值-31071
b:0xffff7751
d:0x7751 真值30545
短整数变长整数:
符号扩展。
x:1110 1111 0001 1111
0xef1f
m:1111 1111 1111 1111 1110 1111 0001 1111
0xffffef1f 真值-4321
n:1110 1111 0001 1111 0xef1f 真值61215
p:0000 0000 0000 0000 1110 1111 0001 1111
0x0000ef1f 真值61215
注:C 语言中定点整数
是用“补码”存储的
2
love彤彤
- 粉丝: 31
- 资源: 311
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0