Чтобы преобразовать десятичное число в шестнадцатеричное в Java, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование метода Integer.toHexString()
int decimalNumber = 255;
String hexNumber = Integer.toHexString(decimalNumber);
System.out.println("Hexadecimal number: " + hexNumber);
Метод 2: использование метода String.format()
int decimalNumber = 255;
String hexNumber = String.format("%X", decimalNumber);
System.out.println("Hexadecimal number: " + hexNumber);
Метод 3: использование метода Integer.toString() с основанием 16
int decimalNumber = 255;
String hexNumber = Integer.toString(decimalNumber, 16);
System.out.println("Hexadecimal number: " + hexNumber);
Метод 4. Использование собственного алгоритма
int decimalNumber = 255;
StringBuilder hexNumber = new StringBuilder();
while (decimalNumber > 0) {
int remainder = decimalNumber % 16;
hexNumber.insert(0, Integer.toHexString(remainder));
decimalNumber = decimalNumber / 16;
}
System.out.println("Hexadecimal number: " + hexNumber);