美文网首页
2019-04-23 java语法基础8

2019-04-23 java语法基础8

作者: 刘xin宇 | 来源:发表于2019-04-26 01:26 被阅读0次

1.位运算符

要做位运算首先要将数据转换为二进制。

(1)&为与运算

有0则0,例如3 & 4:

(2)|位或运算

有1则1,例如3 | 4:

(3)^位异或运算

相同则0,不同则1。例如3 ^ 4:

^的特点:一个数据对另一个数据异或2次,该数本身不变。如:

(4)按位取反运算符

0变1,1变0,例如~3:

(5)<<:左移

左边最高位丢弃,右边补齐0。例3 << 2:

由此得出结论:<<符就是把左边的数据*2的移动次幂。

(6)>>:右移

最高位是0则左边补齐0,最高位是1则左边补齐1。

同理(5)可得:>>符就是把左边的数据/2的移动次幂。用-24 >> 2的例子来说明吧:

(7)>>>:无符号右移

无论最高位是0还是1,左边补齐0。 例:-24 >>> 2

相关文章

  • 2019-04-23 java语法基础8

    1.位运算符 要做位运算首先要将数据转换为二进制。 (1)&为与运算 有0则0,例如3 & 4: (2)|位或运算...

  • 2021-01-18 文章收藏

    1. Java基础 1.1 Java基础语法 Java 8 数据流问题[https://mp.weixin.qq....

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Awesome Java

    基础 Java 入门与实践 Java 语法清单 Java 8 系列之重新认识 HashMap Java 浮点数精确...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • Java基础语法需要学习哪些知识?

    Java基础语法需要学习哪些知识?Java基础语法内容包含java运行环境、HelloWorld案例、关键字&[h...

  • 软帝学院:80道java基础部分面试题(一)

    11道java基础部分面试题 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相...

  • 黑马day02

    day02.01_java基础语法_案列需求介绍 day02.02_java基础语法_小票界面结构分析  ...

网友评论

      本文标题:2019-04-23 java语法基础8

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