Skip to content

px-db/Base_number

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Base Number

Konversi dari berbagai base number ke desimal dan sebaliknya.

Default karakter di ambil dari ASCII dengan urutan sebagai berikut:

Printable characters :
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Konversi dari desimal ke base-16 (hexadesimal)

from basen import Basen

base16 = Basen(base=16)
base16.base_n(15).show
#atau
print(base16.base_n(15).value)

hasil :

F
F

Konveri dari desimal ke base-40

Basen(base=40).base_n(10).show

hasil :

A
Basen(base=40).base_n(100).show

hasil :

2K

Melihat Karakter

from basen import Basen

base94 = Basen()
base94.char.show

hasil :

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Mengganti Karakter biner 0 dan 1 menjadi karakter A dan B

from basen import Basen

Basen(base=2).base_n(10).show #1010

bi = Basen('AB')
bi.base_n(10).show # BABA

hasil :

1010
BABA

Secara default maksimal karakter adalah 94 di ambil dari Printable karakter ASCII.

Base 58 Bitcoin

static const char* pszBase58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";

https://github.com/bitcoin/bitcoin/blob/master/src/base58.cpp

About

Base(Radix) Number

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%