Kotlin基础-数据运算

目录

一、数据类型转换

二、四则运算

三、位运算


一、数据类型转换

Int转Byte、Int转Short、Int转Long、Int转String、Int转Char、Int转Double、Int转Float

    val number:Int = 65;

    println(number.toByte())
    println(number.toShort())
    println(number.toLong())
    println(number.toString())
    println(number.toChar())
    println(number.toDouble())
    println(number.toFloat())

65
65
65
65
A
65.0
65.0

二、四则运算

加、减、乘、除、取余

    val number:Int = 65;
    val number1:Int = 35;
    val result = number + number1
    val result1 = number - number1
    val result2 = number * number1
    val result3 = number / number1
    val result4 = number % number1

    println(result)
    println(result1)
    println(result2)
    println(result3)
    println(result4)

100
30
2275
1
30 

三、位运算

1、与、或、非、异或

    val vip  = true;
    val user = false;
    val result = vip.and(user) //false
    val result1 = vip.or(user) //true
    val result2 = vip.not()//false]
    val result3 = vip.xor(user)//true

    println(result)
    println(result1)
    println(result2)
    println(result3)

false
true
false

true

2: 有符号左移(扩大),有符号右移(缩小)、无符号右移

    //0000 1000 ->0010 0000 扩大2倍
    val a = 8 shl (2) //32
    //0000 1000 ->0000 0010 缩小2倍
    val b = 8 shr (2) //2
    //0000 1000 ->0000 0010 缩小2倍
    val c = 8 ushr (2) //2

    println(a)
    println(b)
    println(c)

32
2
2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunbofiy23

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值