码迷,mamicode.com
首页 > 其他好文 > 详细

[计组]强制类型转换

时间:2021-01-08 11:25:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:str   符号   补码   方式   整数   负数   强制类型转换   符号位   int   

有符号数转无符号数

不改变数值内容,改变解释方式,一般是负数时会出问题,因为符号位是1,转成无符号位时会被当成数据内容

short x=-1   转成 unsigned short y=(unsigned short)x

 

长整数转短整数

高位截断,低位保留,会改变符号位

int a=1234 转成  short b=(short) a  int是四个字节  short是两个字节

 

短整数转长整数

符号扩展,高位按照补码规则补1

 

[计组]强制类型转换

标签:str   符号   补码   方式   整数   负数   强制类型转换   符号位   int   

原文地址:https://www.cnblogs.com/taoshihan/p/14243688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!