Base32: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika |
BangYeVoice (bicara | kontrib) k Menautkan satu kata ke artikel lain |
||
(7 revisi perantara oleh 7 pengguna tidak ditampilkan) | |||
Baris 1:
{{Underlinked|date=November 2020}}
'''Base32''' adalah salah satu dari beberapa penyandian transfer base 32. Base32 mengeset 32-karakter yang terdiri dari huruf A - Z dan angka 2 - 7▼
▲'''Base32''' adalah salah satu dari beberapa penyandian transfer base 32. Base32 mengeset 32-karakter yang terdiri dari huruf A
Base32 tidak hanya digunakan untuk menyandikan data biner, tetapi Base32 juga dapat menyandikan teks biner seperti ASCII▼
▲Base32 tidak hanya digunakan untuk menyandikan data [[biner]], tetapi Base32 juga dapat menyandikan teks [[biner]] seperti [[ASCII]]
== Perangkat Lunak ==
Base32 adalah notasi untuk penyadian data [[byte]] sewenang - wenang menggunakan seperangkat simbol terbatas yang dapat digunakan oleh manusia dan diproses oleh komputer.
Base32 terdiri dari simbol 32 karakter yang berbeda, serta
Implementasi Base32 tersedia di C/C++,<ref>http://sourceforge.net/projects/cyoencode/</ref> Perl,<ref>{{cite web|url=https://metacpan.org/release/MIME-Base32|title=MIME-Base32 - Base32 encoder and decoder|website=MetaCPAN|accessdate=2018-07-29}}</ref> Java,<ref>https://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/binary/Base32.html</ref>
== Kelebihan ==
Base32 memiliki sejumlah kelebihan daripada Base64:
# Semua set karakter yang dihasilkan adalah satu case, yang
# Hasil bisa digunakan sebagai nama file karena tidak mengandung simbol '/', yang merupakan Unix path separator.
# Hurufnya terpilih untuk menghindari simbol yang terlihat sama, sehingga string dapat ditranskripsi secara akurat dengan tangan. (Contohnya, simbol <nowiki>RFC 4648</nowiki> yang diatur untuk menghilangkan nomor 1, 8, dan 0, karena mereka bisa bercampur aduk dengan huruf 'I', 'B', dan 'O'.)
Baris 140 ⟶ 142:
=== [[Zlgi ke hutan|zasep.paoty]]-base-32 ===
z-base-32<ref>{{cite web|url=http://philzimmermann.com/docs/human-oriented-base-32-encoding.txt|title=Human-oriented base-32 encoding|last=O'Whielacronx|first=Zooko|authorlink=Zooko Wilcox-O'Hearn|date=2009}}</ref> adalah pengkodean Base32 yang dirancang agar lebih mudah digunakan manusia dan lebih ringkas. Ini termasuk 1, 8 dan 9 tetapi tidak termasuk l, v dan 2. Ini juga memungkinkan huruf sehingga karakter yang lebih mudah adalah yang lebih sering muncul. Ini kompak mengkodekan bitstrings yang panjangnya dalam bit bukan kelipatan 8, dan menghilangkan karakter padding trailing.z-base-32 digunakan dalam proyek open source Mnet, dan saat ini digunakan dalam protokol Phil Zimmermann ZRTP, dan dalam proyek [[Sumber terbuka|open source]] Tahoe-LAFS.
{| class="wikitable"
|+Huruf z-base-32
Baris 452 ⟶ 454:
=== Geohash ===
Lihat Geohash
{| class="wikitable"
!Decimal
Baris 530 ⟶ 532:
=== Video game ===
Sebelum NVRAM menjadi universal, beberapa video game untuk platform [[Nintendo]] menggunakan basis 32 angka untuk passwords. Sistem ini menghilangkan vokal untuk mencegah game secara tidak sengaja memberikan kata sandi profane. Dengan demikian, karakter umumnya beberapa variasi kecil dari himpunan berikut: 0–9, B, C, D, F, G, H, J, K, L, M, N, P, Q, R, S, T, V, W, X, Y, Z, dan beberapa tanda baca. Game yang diketahui menggunakan sistem seperti itu termasuk ''[[Mario Is Missing!]]'', ''Mario's Time Machine'', ''Tetris Blast'', dan ''The Lord of the Rings'' (Super NES).
== Lihat juga ==
Baris 539 ⟶ 541:
* Base36
* Base16
* Binary-to-text encoding untuk perbandingan berbagai
* Geohash
== Referensi ==
[[Kategori:Sistem bilangan]]
|