美文网首页
Kotlin-位运算

Kotlin-位运算

作者: Bfmall | 来源:发表于2023-08-03 14:00 被阅读0次

    位运算学习过Java的小伙伴肯定有了解过,这篇文章分享Kotlin当中位运算的知识。

    位运算的实现方式

    shl(bits),类似Java的<<运算,是带符号位左移运算;
    shr(bits),类似Java的>>运算,是带符号位右移运算;
    ushr(bits),类似Java的>>>运算,是无符号位右移运算;
    and(bits),位上的and(和)运算;
    or(bits),位上的or(或)运算;
    xor(bits),位上的xor(异或)运算;
    inv(),位上取反。
    

    >>(右移)和>>>(无符号右移)的区别

    >>二进制码整体右移,左边符号位用原有符号位补上(正数为0 负数为1),右边超出部分舍弃;
    >>>二进制码整体右移,左边符号位用0补上(不管是符号位是什么),右边超出部分舍弃;
    

    作者:阿博聊编程
    链接:https://www.jianshu.com/p/cde654a48c95
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:Kotlin-位运算

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