go言語 8進数表記の文字列を整数に変換する

  • 作成日 2021.05.17
  • 更新日 2022.10.31
  • go
go言語 8進数表記の文字列を整数に変換する

go言語で、ParseIntを使用して、8進数表記の文字列を整数に変換するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

ParseInt使い方

ParseIntを使用すると、8進数表記の文字列を整数に変換することが可能です。

strconv.ParseInt(文字列, 任意の基数(2進数〜36進数), 任意のビット長(8〜64bit))

以下は、8進数表記の文字列を整数に変換した結果を表示するサンプルコードとなります。

package main

import (
	"fmt"
	"strconv"
)

func main() {

	hex, _ := strconv.ParseInt("10", 8, 64) // 文字列, 任意の基数(2進数〜36進数), 任意のビット長(8〜64bit)

	fmt.Println(hex) // 8

	hex, _ = strconv.ParseInt("17", 8, 64) // 文字列, 任意の基数(2進数〜36進数), 任意のビット長(8〜64bit)

	fmt.Println(hex) // 15

}