Преобразование десятичных чисел в шестнадцатеричные в Java: методы и примеры

Чтобы преобразовать десятичное число в шестнадцатеричное в 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);