C语言中长短整型数据之间的相互转换及运算-其实很简单
2017-12-07 08:05
323 查看
长转短
直接截取长整的低字节原封不动放到短整上短转长
1. 无符号的短整, 转为长整(长整是否有符号,不关心)短整原封不动地放置到长整的低字节上
2. 有符号的短整, 转为长整(长整是否有符号,不关心)
与前一种无符号的情况相比,多了一步:扩展符号位(短整的最高位),长整的高字节全部置成短整的符号位的值。
相互运算
短整(不管是否有符号)一律转成整型(int)整型(int)之间的算术运算(包括比较),如果有任一整型是无符号的,通一转化为无符号进行运算
相关文章推荐
- MFC中CString类字符串与长整型、浮点型数据之间的相互转换
- C语言运算中的数据类型自动转换原则
- C语言中字符串与整型,浮点型之间的转换
- [C语言]进阶|数据类型: 整数, 浮点, 逻辑, 类型转换和条件运算
- 路由其实也可以很简单-------Asp.net WebAPI学习笔记(一) ASP.NET WebApi技术从入门到实战演练 C#面向服务WebService从入门到精通 DataTable与List<T>相互转换
- javascript不同类型数据之间运算的转换
- [心得]C语言中整型与字符串之间的转换
- Java 基本数据类型和Sting之间的相互转换
- C语言中不同数据类型间混合运算的转换规则
- Java数据类型之间的相互转换
- C语言文件指针与文件描述符之间可以相互转换
- Unity 整型、浮点型 、字符串 之间的相互转换
- MJExtension使用,数据跟模型之间的相互转换
- 03.js数据类型之间的转换与运算
- Unity_数据类型之间的相互转换
- C语言中的整型提升与混合类型数据的运算
- C语言十六进制数据同字符串的相互转换
- C语言运算中的数据类型自动转换原则
- 解剖C语言---数据类型转换与数据运算集锦
- java基本数据类型、对应的封装类以及字符串之间的相互转换