23 lines
350 B
Go
23 lines
350 B
Go
|
package abispec
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"math/big"
|
||
|
)
|
||
|
|
||
|
func HexToNumber(hex string) string {
|
||
|
num, success := big.NewInt(0).SetString(hex, 16)
|
||
|
if success {
|
||
|
return num.String()
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func NumberToHex(numString string) string {
|
||
|
num, success := big.NewInt(0).SetString(numString, 0)
|
||
|
if success {
|
||
|
return fmt.Sprintf("%x", num)
|
||
|
}
|
||
|
return ""
|
||
|
}
|