有建设网站的软件吗,如何申请做网站编辑呢,网站设计 图片,深圳市住建局网站前言 在写了这么久的习题博客#xff0c;我发现其中非常爱考查的一个知识就是类型的转换#xff0c;比如不同类型之间的加减乘除、比较大小和赋值运算等#xff0c;这里面涉及最为多的就是隐式类型转换#xff0c;所以在此专门写一个关于类型转换的知识点总结#xff0c;也…前言 在写了这么久的习题博客我发现其中非常爱考查的一个知识就是类型的转换比如不同类型之间的加减乘除、比较大小和赋值运算等这里面涉及最为多的就是隐式类型转换所以在此专门写一个关于类型转换的知识点总结也希望大家多多支持一起努力 一、隐式类型转换 其中最热门的考点之一就是隐式类型的转换直接介绍转换规则 1. 转换规则 1. 低字节的类型转换成高字节的类型char - short - int - long - float - double 2. 有符号数转换成无符号数 3. 转换的时候不是改变原变量的类型而是原变量拷贝一个临时变量让这个临时变量去改变原变量不变 4. 在赋值运算符中左操作数的字节数小于右操作数会发生截断反之为提升 2. 整型提升 在面对低字节到高字节的转换发生的就是整型提升 【规则】 1. 无符号数的提升高位补0 2. 有符号数的提升高位补符号位 3. 截断 高字节转换为低字节发生截断 【规则】 1. 截断从低位开始一个一个数数到对应的字节处截断 2. 截断之后如果是个无符号数那最高位的数字就是数值位 3. 截断之后如果是个有符号数那最高位的数字就是符号位 二、强制类型转换 这是一种显式的类型转换直接在变量前面用括号加上我们要转换成的类型 【规则】 1. 不影响原变量的类型只是拷贝了一个临时变量作为转换的对象 2. 同样会发生整型提升和截断