Indeed, Joe is right. Unsigned right shift does not appear often and is equivalent to signed right shift if the sign bit is 0.
However, this piece of quote can get an upgrade - it can become `Long.hashCode(this.getTime())`. * Chen ________________________________ From: core-libs-dev <core-libs-dev-r...@openjdk.org> on behalf of Joseph D. Darcy <joe.da...@oracle.com> Sent: Wednesday, April 30, 2025 2:54 PM To: Steffen Nießing <zuniq...@protonmail.com>; core-libs-dev@openjdk.org <core-libs-dev@openjdk.org> Subject: Re: JavaDoc fix in java.util.Date Unsigned right shift is non-existent? "The operators << (left shift), >> (signed right shift), and >>> (unsigned right shift) are called the shift operators. The left-hand operand of a shift operator is the value to be shifted; the right-hand operand specifies the shift distance. " https://docs.oracle.com/javase/specs/jls/se24/html/jls-15.html#jls-15.19 -Joe On 4/30/2025 12:46 PM, Steffen Nießing wrote: Hello, I'm new to the OpenJDK community and plan to make my first change. I've found a small mistake in the documentation of java.util.Date#hashCode(). The documentation provides a Java expression of the returned value, which uses a non-existent operator '>>>'. Now I'm searching for a sponsor for a JBS issue and the code review. Chen Liang directed me to this mailing list to ask for sponsoring on this topic. Cheers, Steffen