C中的类型强制转换
2014-08-13 15:41
176 查看
1、较多字节与较少字节互转
①较多字节转为较少字节,截掉高位,保留低位
②较少字节转为较多字节,用0补足剩余位数
2、有无符号类型互转
unsigned char 转 char ,因为有符号类型最高位1代表负,0代表正:
-120 变为 128+120
+120 变为 120
char 转 unsigned char:
228 变为 -100
100 变为 +100
①较多字节转为较少字节,截掉高位,保留低位
②较少字节转为较多字节,用0补足剩余位数
2、有无符号类型互转
unsigned char 转 char ,因为有符号类型最高位1代表负,0代表正:
-120 变为 128+120
+120 变为 120
char 转 unsigned char:
228 变为 -100
100 变为 +100
相关文章推荐
- 无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”。
- Array中数据强制数据类型转换
- PHP 类型转换&&类型强制转换
- java数据类型之间的转换和什么地方要进行强制类型的转化
- [Delphi]类型强制和转换
- 标准C++的四种强制转换类型运算符
- 标准c++中主要有四种强制转换类型运算符 const_cast,reinterpret_cast,static_cast,dynamic_cast
- 标准c++中四种强制转换类型运算符介绍 const_cast,reinterpret_cast,static_cast,dynamic_cast
- 强制转换和类型转换
- 标准c++中主要四种强制转换类型运算符
- C++中的类型强制转换
- c++强制转换类型
- 无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.
- JAVA数据类型强制转换
- 强制转型和类型转换
- 第5章 运算符和类型强制转换
- explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符
- C#高级(七)类型强制转换,拆箱,装箱
- C#高级(七)类型强制转换,拆箱,装箱