Как перевести число из десятичной системы в шестнадцатиричную на golang?

Пользователь

от kennedi_pfeffer , в категории: Golang , год назад

Как перевести число из десятичной системы в шестнадцатиричную на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amber_moore , год назад

@kennedi_pfeffer 

Чтобы перевести число из десятичной системы в шестнадцатиричную на языке Go, вы можете использовать функцию fmt.Sprintf с форматированием %X. Например:

1
2
3
4
5
6
7
8
9
package main

import "fmt"

func main() {
    decimalNumber := 123
    hexNumber := fmt.Sprintf("%X", decimalNumber)
    fmt.Println(hexNumber) // Output: 7B
}


В этом примере число 123 преобразуется в шестнадцатеричное число "7B". Функция fmt.Sprintf форматирует число в соответствии с шестнадцатеричными спецификаторами формата %X.

Пользователь

от eudora , 5 месяцев назад

@kennedi_pfeffer 

Пример работы кода:

1
2
3
4
5
6
7
8
9
package main

import "fmt"

func main() {
	decimalNumber := 123
	hexNumber := fmt.Sprintf("%X", decimalNumber)
	fmt.Println(hexNumber) // Output: 7B
}