Java中无符号右移与普通右移有何区别及用法详解?

2026-05-24 07:210阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1538个文字,预计阅读时间需要7分钟。

Java中无符号右移与普通右移有何区别及用法详解?

Java运算符介绍,最近学习Java,发现运算符理解不够清晰。下面讲解我对运算符的认识:

运算符:无符号右移运算符

在学习无符号右移运算符前,先了解其含义。

Java 无符号右移介绍

最近学习Java,看到>>>运算符不太了解,也百度查了查,解释得不是很清晰。那么下面讲解我对>>>运算符的认识: >>>运算符:无符号右移运算符 在学习>>>无符号右移运算符前,我们先了解右移运算符>>

下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:

操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 | 如果相对应位都是0,则结果为0,否则为1 (A | B)得到61,即 0011 1101 ^ 如果相对应位值相同,则结果为0,否则为1 (A ^ B)得到49,即 0011 0001 〜 按位取反运算符翻转操作数的每一位,即0变成1,1变成0。

阅读全文

本文共计1538个文字,预计阅读时间需要7分钟。

Java中无符号右移与普通右移有何区别及用法详解?

Java运算符介绍,最近学习Java,发现运算符理解不够清晰。下面讲解我对运算符的认识:

运算符:无符号右移运算符

在学习无符号右移运算符前,先了解其含义。

Java 无符号右移介绍

最近学习Java,看到>>>运算符不太了解,也百度查了查,解释得不是很清晰。那么下面讲解我对>>>运算符的认识: >>>运算符:无符号右移运算符 在学习>>>无符号右移运算符前,我们先了解右移运算符>>

下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:

操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 | 如果相对应位都是0,则结果为0,否则为1 (A | B)得到61,即 0011 1101 ^ 如果相对应位值相同,则结果为0,否则为1 (A ^ B)得到49,即 0011 0001 〜 按位取反运算符翻转操作数的每一位,即0变成1,1变成0。

阅读全文