mirror of
https://github.com/fumiama/unibase2n.git
synced 2026-06-05 00:32:47 +08:00
unibase2n
generate base2^n starting from any position in unicode table
Interface
// NewBase generates a new base2n config
func NewBase(off, til uint16, bit uint8) (bs Base, err error)
offis the starting offset in unicode tabletilis the starting offset of the tail character, which could not cross with off areabitis the numbernof2^n, for example bit6means2^6=64, thusbase64
Supported Base2n
see more in define.go
Base16384
1234567 -> 婌焳廔萷
Base8192
12345678 -> 눦듌옚뽣며찈
Base4096
123456 -> 㜓㘳㝃㤶
Base512
123456789 -> ᑢᓈᖙᕃᒦᖍᖜᐹ
Base256
12345678 -> ᄱᄲᄳᄴᄵᄶᄷᄸ
BaseTanWi
12345678 -> ㌱㌲㌳㌴㌵㌶㌷㌸
Base128
1234567 -> ⑸⒬⒦⒓⒁⒴Ⓦ⒗
BaseDevanagari
1234567 -> घौॆळड॔६ष
Base64Gua
123456 -> ䷌䷓䷈䷳䷍䷃䷔䷶
BaseRune
123456 -> ᚬᚳᚨᛓᚭᚣᚴᛖ
BaseMongolian
123456 -> ᠬᠳᠨᡓᠭᠣᠴᡖ
Base32
12345 -> ▆▄▙▃▆▍▁▕
BaseTibetan
12345 -> ཏཌྷརཌཏབཊཞ
Base16
1234 -> ㆓㆑㆓㆒㆓㆓㆓㆔
BaseBuginese
1234 -> ᨃᨁᨃᨂᨃᨃᨃᨄ
Base8Gua
123456 -> ☱☴☲☳☱☰☶☳☱☵☰☳☲☴☶☶
Languages
Go
92.1%
Assembly
7.9%