Java中三种移位运算符的原理如何深入理解?

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

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

Java中三种移位运算符的原理如何深入理解?

这篇文章主要介绍了Java三种位移运算符的原理,通过示例代码展示了其应用,内容简明扼要,适合有一定基础的读者参考学习。对于想要深入学习或工作的朋友,这是一篇值得参考的学习资料。关于Java位移运算符的相关内容,除了本文外,还可参考以下资料:

这篇文章主要介绍了Java三种移位运算符原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。

1、 左移运算符

左移运算符<<使指定值的所有位都左移规定的次数。

1)它的通用格式如下所示:

Java中三种移位运算符的原理如何深入理解?

value << num

num 指定要移位值value 移动的位数。

左移的规则只记住一点:丢弃最高位(符号位同样丢弃),0补最低位

如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。

2)运算规则

  • 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。
阅读全文

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

Java中三种移位运算符的原理如何深入理解?

这篇文章主要介绍了Java三种位移运算符的原理,通过示例代码展示了其应用,内容简明扼要,适合有一定基础的读者参考学习。对于想要深入学习或工作的朋友,这是一篇值得参考的学习资料。关于Java位移运算符的相关内容,除了本文外,还可参考以下资料:

这篇文章主要介绍了Java三种移位运算符原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。

1、 左移运算符

左移运算符<<使指定值的所有位都左移规定的次数。

1)它的通用格式如下所示:

Java中三种移位运算符的原理如何深入理解?

value << num

num 指定要移位值value 移动的位数。

左移的规则只记住一点:丢弃最高位(符号位同样丢弃),0补最低位

如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。

2)运算规则

  • 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。
阅读全文