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

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

от agustina , в категории: Общие вопросы , 16 дней назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от aniyah , 15 дней назад

@agustina 

В языке Go можно перевести число из десятичной системы счисления в шестнадцатеричную с помощью стандартной библиотеки strconv и функции FormatInt.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
package main

import (
	"fmt"
	"strconv"
)

func main() {
	num := 123 // число в десятичной системе
	hex := strconv.FormatInt(int64(num), 16) // перевод числа в шестнадцатеричную систему

	fmt.Println(hex) // вывод результата
}


В этом примере число 123 переводится в шестнадцатеричную систему с помощью функции FormatInt и затем выводится в консоль. Результатом будет "7b".