Documentation
¶
Overview ¶
Package baseconv converts a string in an arbitrary base to any other arbitrary base.
Index ¶
- Constants
- func Convert(num, fromBase, toBase string) (string, error)
- func Decode36ToDec(num string) (string, error)
- func Decode62ToDec(num string) (string, error)
- func Decode64ToDec(num string) (string, error)
- func DecodeBinToDec(num string) (string, error)
- func DecodeHexToDec(num string) (string, error)
- func DecodeOctToDec(num string) (string, error)
- func Encode36FromDec(num string) (string, error)
- func Encode62FromDec(num string) (string, error)
- func Encode64FromDec(num string) (string, error)
- func EncodeBinFromDec(num string) (string, error)
- func EncodeHexFromDec(num string) (string, error)
- func EncodeOctFromDec(num string) (string, error)
- type Error
- type InvalidCharacterError
Constants ¶
const ( // DigitsBin represents binary digits DigitsBin = "01" // DigitsOct represents octal Digits DigitsOct = "01234567" // DigitsDec represents decimal digits DigitsDec = "0123456789" // DigitsHex represents hex digits DigitsHex = "0123456789abcdef" // Digits36 represents base36 digits Digits36 = "0123456789abcdefghijklmnopqrstuvwxyz" // Digits62 represents base62 digits Digits62 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" // Digits64 represents base64 digits Digits64 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_" )
Variables ¶
This section is empty.
Functions ¶
func Decode36ToDec ¶
Decode36ToDec decodes a string from Digits36 to DigitsDec.
func Decode62ToDec ¶
Decode62ToDec decodes a string from Digits62 to DigitsDec.
func Decode64ToDec ¶
Decode64ToDec decodes a string from Digits64 to DigitsDec.
func DecodeBinToDec ¶
DecodeBinToDec decodes a string from DigitsBin to DigitsDec.
func DecodeHexToDec ¶
DecodeHexToDec decodes a string from DigitsHex to DigitsDec.
func DecodeOctToDec ¶
DecodeOctToDec decodes a string from DigitsOct to DigitsDec.
func Encode36FromDec ¶
Encode36FromDec encodes a string to Digits36 from DigitsDec.
func Encode62FromDec ¶
Encode62FromDec encodes a string to Digits62 to DigitsDec.
func Encode64FromDec ¶
Encode64FromDec encodes a string to Digits64 to DigitsDec.
func EncodeBinFromDec ¶
EncodeBinFromDec encodes a string to DigitsBin from DigitsDec.
func EncodeHexFromDec ¶
EncodeHexFromDec encodes a string to DigitsHex from DigitsDec.
func EncodeOctFromDec ¶
EncodeOctFromDec encodes a string to DigitsOct from DigitsDec.
Types ¶
type Error ¶
type Error string
Error is a base conversion error.
const ( // ErrInvalidNumber is the invalid number error. ErrInvalidNumber Error = "invalid number" // ErrInvalidFromBase is the invalid from base error. ErrInvalidFromBase Error = "invalid fromBase" // ErrInvalidToBase is the invalid to base error. ErrInvalidToBase Error = "invalid toBase" )
Error values.
type InvalidCharacterError ¶
type InvalidCharacterError struct {
// contains filtered or unexported fields
}
InvalidCharacterError is an invalid character error.
func (*InvalidCharacterError) Error ¶
func (err *InvalidCharacterError) Error() string
Error satisfies the error interface.