请教一个小问题.

ethan_z 2011-01-10 01:54:52
刚才在别的帖子上看到一个问题求 1到N之和 其中有这样一种解法 n*(n+1)) >>> 1 我想问下 这个 ">>>" 是什么东西啊?哪位老大给小弟我讲讲呗! 不胜感激.
...全文
98 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ethan_z 2011-01-10
  • 打赏
  • 举报
回复
原来如此...谢谢各位了.
yingying0406 2011-01-10
  • 打赏
  • 举报
回复
无符号右移,相当于/2
jamespengo 2011-01-10
  • 打赏
  • 举报
回复
无符号右移
ilrxx 2011-01-10
  • 打赏
  • 举报
回复
java中有三种右移运算符
>>带符号右移
>>>无符号右移
<<带符号左移
就是没有带符号右移
ethan_z 2011-01-10
  • 打赏
  • 举报
回复
明白了.
Java 位运算符

Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,hort,char,and byte 。表4-2 列出了位运算:

运算符
结果

~
按位非(NOT)(一元运算)

&
按位与(AND)

|
按位或(OR)

^
按位异或(XOR)

>>
右移

>>>
右移,左边空出的位以0填充 ;无符号右移

<<
左移

&=
按位与赋值

|=
按位或赋值

^=
按位异或赋值

>>=
右移赋值

>>>=
右移赋值,左边空出的位以0填充 ;无符号左移

<<=
左移赋值
leetao881212 2011-01-10
  • 打赏
  • 举报
回复
这种问题果断google比较快捷 ^_^
micsolaris 2011-01-10
  • 打赏
  • 举报
回复
不是,是无符号位移。就是对二进制的无符号位移!
ziliaoxz 2011-01-10
  • 打赏
  • 举报
回复
人家手抖了下打多了个...
ethan_z 2011-01-10
  • 打赏
  • 举报
回复
我只见过 2个">"这样的 但是3个">" 是什么情况啊?
madFatso 2011-01-10
  • 打赏
  • 举报
回复
搜 右移位

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧