From 9335e85ce159a5d7884fdd98166d0d689a5e2250 Mon Sep 17 00:00:00 2001 From: Shaojin Wen Date: Thu, 12 Jun 2025 21:03:12 +0800 Subject: [PATCH] use right shift --- src/java.base/share/classes/java/lang/Integer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java.base/share/classes/java/lang/Integer.java b/src/java.base/share/classes/java/lang/Integer.java index 22dfb6c3b3d..67c9dd29a84 100644 --- a/src/java.base/share/classes/java/lang/Integer.java +++ b/src/java.base/share/classes/java/lang/Integer.java @@ -289,7 +289,7 @@ public final class Integer extends Number */ public static String toHexString(int i) { int mag = Integer.SIZE - Integer.numberOfLeadingZeros(i); - int len = Math.max(((mag + 3) / 4), 1); + int len = Math.max(((mag + 3) >> 2), 1); long x = HexDigits.hex8(i); if (COMPACT_STRINGS) { byte[] chars = new byte[len];