1
0
mirror of https://github.com/fumiama/unibase2n.git synced 2026-06-05 00:32:47 +08:00
2024-05-30 16:45:40 +09:00
2022-09-30 20:15:57 +08:00
2022-10-01 20:37:33 +08:00
2022-09-30 23:01:22 +08:00
2023-04-10 10:48:55 +08:00
2023-04-10 10:45:45 +08:00
2022-10-03 17:14:10 +08:00
2022-10-03 19:52:27 +08:00
2022-10-20 23:53:53 +08:00
2022-10-02 12:27:46 +08:00
2023-04-10 10:48:55 +08:00
2023-04-10 10:45:45 +08:00
2022-10-02 23:57:35 +08:00
2022-10-02 12:27:46 +08:00
2022-10-20 23:53:53 +08:00
2022-10-01 14:53:17 +08:00
2022-10-01 14:53:17 +08:00
2022-09-30 20:15:57 +08:00
2022-10-01 14:53:17 +08:00
2022-10-01 14:53:17 +08:00
2022-09-30 17:27:44 +08:00
2022-09-30 23:01:22 +08:00
2022-09-30 23:01:22 +08:00
2022-10-02 12:27:46 +08:00
2022-09-30 20:15:57 +08:00
2022-10-01 15:30:15 +08:00
2024-05-30 16:45:40 +09: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)
  • 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 -> ☱☴☲☳☱☰☶☳☱☵☰☳☲☴☶☶
Description
generate base2^n starting from any position in unicode table
Readme GPL-3.0 95 KiB
Languages
Go 92.1%
Assembly 7.9%