Skip to content

Latest commit

 

History

History
92 lines (77 loc) · 1.4 KB

README.md

File metadata and controls

92 lines (77 loc) · 1.4 KB

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)
  • off is the starting offset in unicode table
  • til is the starting offset of the tail character, which could not cross with off area
  • bit is the number n of 2^n, for example bit 6 means 2^6=64, thus base64

Supported Base2n

see more in define.go

Base16384

see https://github.com/fumiama/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 -> ☱☴☲☳☱☰☶☳☱☵☰☳☲☴☶☶