私はGolangのintからhexに変換したいと思います。 strconvには、文字列を16進数に変換するメソッドがあります。 intから16進文字列を取得する同様のメソッドはありますか?Golangでintを16進数に変換するにはどうすればよいですか?
9
A
答えて
11
を使用することができます整数、fmt.Sprintf()
、および%x
または%X
形式を使用します。
See playground
i := 255
h := fmt.Sprintf("%x", i)
fmt.Printf("Hex conv of '%d' is '%s'\n", i, h)
h = fmt.Sprintf("%X", i)
fmt.Printf("HEX conv of '%d' is '%s'\n", i, h)
出力:
Hex conv of '255' is 'ff'
HEX conv of '255' is 'FF'
16
"Hex"は本物ではありません。数値の16進表現を使用できますが、0xFF
と255
の間に違いはありません。そのcan be found in the docsの詳細については、0xff
を使用して整数定数255
を定義することができます。あなたが言及したようあなたが整数の16進表現を見つけるためにしようとしている場合は、HexはInteger literalあるので、あなたはそれの文字列表現のためのfmt packageを求めることができstrconv
package main
import (
"fmt"
"strconv"
)
func main() {
fmt.Println(strconv.FormatInt(255, 16))
// gives "ff"
}
3
いくつかのバイトをフォーマット、Hexはexempleについて0
つながると、2桁の表現を必要とする場合:1 => '01'、15 => '0f'など
Sprintfにこれを遵守させることは可能です:
h:= fmt.Sprintf("%02x", 14)
fmt.Println(h) // 0e
h2:= fmt.Sprintf("%02x", 231)
fmt.Println(h2) // e7
パターン "%の02X" とは:
- '0' に力を
- '2' 進 に変換するために 'X' は、2つの別文字
- として出力サイズを設定するゼロを使用して
関連する問題
- 1. 16進文字列を16進数値に変換するにはどうすればよいですか?
- 2. PowerShellで16進数を10進数に変換するにはどうすればよいですか?
- 3. 16進数を10進数に変換するにはどうすればよいですか?
- 4. 小数部分を16進小数に変換するにはどうすればよいですか?
- 5. ヘックスストリングを16進数に変換するにはどうすればよいですか?
- 6. 文字列の16進値を数値に変換するにはどうすればよいですか?
- 7. SmallBasic:getpixel関数の16進値をrgb値に変換するにはどうすればよいですか?
- 8. 大きな16進数のファイルをバイナリファイルに変換するにはどうすればよいですか?
- 9. 整数を4桁の16進文字列に変換するにはどうすればよいですか?
- 10. 文字列を16進数で16進数に変換する
- 11. KotlinでIntを16進文字列に変換するには?
- 12. Javascript:decバイト配列オブジェクトを16進文字列に変換するにはどうすればよいですか?
- 13. 16進ファイルをバイナリファイルに変換するにはどうすればよいですか?
- 14. intを16進数に変換する方法
- 15. intを4バイトの16進数に変換する方法
- 16. CでUTF-8をUTF-16に/ UTF-16に変換するにはどうすればよいですか?
- 17. intをNSStringに変換するにはどうすればよいですか?
- 18. CharをIntに変換するにはどうすればよいですか?
- 19. intをbyteに変換するにはどうすればよいですか?
- 20. 10進整数を16進数に変換できますか?
- 21. erlangでバイナリ値を16進数に16進数に変換する方法
- 22. Intを16進文字列に変換するには?
- 23. 混乱C++で16進数を2進数に変換する
- 24. スウィフトで16進数を10進数に変換する
- 25. 16進数をrgbに変換してimagecoloursetで使用できるようにするにはどうすればよいですか?
- 26. Excelのように16進数をASCIIに変換する
- 27. 16進数を2進数のiphoneに変換するには
- 28. 16進値を含む文字列をPHPの16進値に変換するにはどうすればよいですか?
- 29. 16進数の文字をNotepad ++で置き換えるにはどうすればいいですか?
- 30. 16進数をasciiに変換する