説明
文字型の変数の内容(文字列)を16進数(文字コード)で出力するにはfmtパッケージのPrintf()メソッドを使います。Printf()メソッドのパラメーターに"%x"のように指定します。%xと記述された部分が変数の文字の16進数値に置換されて出力されます。例えば英文字のAであれば41となります。(ASCII, UTF-8ではAの文字は0x41 = 65)
package main
import "fmt"
func main() {
chr1 := "A"
chr2 := "あ"
fmt.Printf("%x\n%x\n", chr1, chr2)
}
実行結果