美文网首页
4-4不同整数类型运算时的互相转换

4-4不同整数类型运算时的互相转换

作者: braveHeart_bob | 来源:发表于2018-04-08 06:11 被阅读0次

 如果把两个不同整数类型的变量或常量进行运算(包括赋值运算、算术运算和比较运算),必须显式地将其转换为相同的整数类型,否则会编译出错。

var i8: Int8 = 23

var i16: Int16 = 58

// 把两个不同整数类型的变量进行赋值运算

// i8 = i16

// i16 = i8

// 必须显式地将其转换为相同的整数类型

i16 = Int16(i8)

i8 = Int8(i16)

// 把两个不同整数类型的变量进行算术运算

// i8 + i16

// 必须显式地将其转换为相同的整数类型

Int16(i8) + i16

Int8(i16) +i8

// 把两个不同整数类型的变量进行比较运算

i8 > i16

// 必须显式地将其转换为相同的整数类型

Int16(i8) > i16

i8 > Int8(i16)

 在进行显式类型转换时,如果被转换的变量或常量的值超出了超出了转换后的数据类型所能表示的数值范围,程序是可以编译通过的,但是运行时会出错。

i16 = 798

// 被转换的变量的值798超出了转换后的数据类型Int8所能表示的数值范围

Int8(i16)

相关文章

  • 4-4不同整数类型运算时的互相转换

    如果把两个不同整数类型的变量或常量进行运算(包括赋值运算、算术运算和比较运算),必须显式地将其转换为相同的整数类型...

  • 不同类型数据间的转换

    隐式转换 什么情况下发生运算转换------不同类型数据混合运算时赋值转换------把一个值赋给与其类型不同的变...

  • 二 基本运算符

    01 比较运算符 了解 02 逻辑运算符 真除法、小数截断 数值类型转换 小数类型 分数类型 进制整数转换 定义变...

  • 2018-03-08

    #自动类型转换——————“狸猫换太子” 自动类型转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循...

  • 13、零散知识点

    在byte、short、char做运算时,要先转换成int类型在进行计算。 整数相除结果是整数,如果想要小数,则在...

  • PHP入门之︰数据类型转换

    PHP中的变量的运算,必须是同类型才能运算,如果类型不同,要转成同类型才能运算。变量类型转换分为:自动转换和强制转...

  • java数据类型04_基本数据类型转换

    在赋值运算或算术运算时,要求数据类型相同,否则就要进行类型转换。 转换的方式: 自动类型转换(隐式) 强制类型转换...

  • 1.3.基本类型之间的转换

    俩种: 1.自动类型转换(隐式转换) 不同类型的数据进行混合运算时(包括赋值)java会自动进行数据类型转换(想表...

  • 3.13 PHP数据类型转换之自动转换

    数据类型的自动转换一般发生在运算或者if判断时,两种不同类型的数据会自动转换,转换的原则是小类型往大类型转换。如下...

  • 为什么我不使用JS的==运算符

    相等运算符 相等运算符(==),比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较...

网友评论

      本文标题:4-4不同整数类型运算时的互相转换

      本文链接:https://www.haomeiwen.com/subject/uyuuhftx.html