- Beranda
- The Lounge
Konversi Desimal ke Biner, Biner ke Desimal, dan Huruf ke Biner
...
TS
G.Ezr
Konversi Desimal ke Biner, Biner ke Desimal, dan Huruf ke Biner
Halo, gan.
Daripada malam minggu gak ada kerjaan, mending belajar biner aja yuk, gan.
Buat Momod, admin, atau sebagainya, mohon maaf kalo salah kamar, soalnya ane gak ngerti mau dimasukin ke mana; bagian Programmer, tapi bukan untuk programmer; jadi ane masukin The Lounge aja.
Sebelumnya, ini bukti kalo ane gak repsol
Sebelumnya, kita mulai dulu dengan apa itu bilangan biner.
Dalam dunia perkomputeran (IT bahasa kerennya), dikenal begitu banyak sistem penomoran, salah satunya adalah penomoran biner.
Biner, merupakan sistem penomoran yang terdiri dari 2 angka, yakni 1 (satu) dan 0 (nol). Untuk merubah dari angka desimal menjadi angka biner, kita cukup membagi bilangan tersebut dengan angka 2 (dua) hingga menghasilkan angka 0 (nol) dari pembagian tersebut.
Contoh 1:
Mengubah angka desimal 10 (sepuluh) ke sistem penomoran biner.
10 : 2 = 5 (sisa 0)
5 : 2 = 2 (sisa 1)
2 : 2 = 1 (sisa 0)
1 : 2 = 0 (sisa 1)
Kemudian, untuk menulis nomor biner dari angka 10 adalah sebagai berikut
- Tulis sisa pembagian tahap pertama, 0 (nol), di sebelah kanan;
- Tulis sisa pembagian tahap kedua, 1 (satu), di sebelah kiri sisa pembagian tahap pertama;
- Lakukan langkah tersebut sampai sisa dari pembagian yang terakhir.
kemudian didapat bentuk biner dari angka desimal 10, yaitu 1010.
Contoh 2:
Mengubah angka desimal 27 (dua puluh tujuh) menjadi angka biner.
27 : 2 = 13 (sisa 1)
13 : 2 = 6 (sisa 1)
6 : 2 = 3 (sisa 0)
3 : 2 = 1 (sisa 1)
1 : 2 = 0 (sisa 1)
Maka didapat lah 11011.
Mudah, kan?
Nah, selanjutnya kita balikin ya, dari biner ke desimal.
Untuk konversi ini, caranya adalah kebalikan dari konversi kemarin. Kalau kemarin dibagi 2, sekarang dikali 2.
Caranya? Langsung aja ya.
Kita pakai angka biner yang tadi, 11011.
Iya, ane tau itu angka biner dari 27, tapi ikutin dulu cara konversinya.
Pertama, tulis angka tersebut dari belakang, karena ini 11011, jadi gak keliatan bedanya mana depan mana belakang.
Kemudian, setiap angka tersebut dikalikan 2 yang telah dipangkatkan dari 0 (nol) sampai n-i.
Nih, contohnya:
1 x 2^0 = 1
1 x 2^1 = 2
0 x 2^2 = 0
1 x 2^3 = 8
1 x 2^4 = 16
....dst
Kemudian jumlahkan seluruh angka tersebut, 1 + 2 + 0 + 8 + 16 = 27
masih bingung?
Nih contoh lagi.
Diberikan bilangan biner 10111001 (ane asal pencet aja). Berapakah angka desimal untuk bilangan biner tersebut?
1 x 20 = 1
0 x 21 = 0
0 x 22 = 0
1 x 23 = 8
1 x 24 = 16
1 x 25 = 32
0 x 26 = 0
1 x 27 = 128
Maka, 1 + 0 + 0 + 8 + 16 + 32 + 0 + 128 = 185.
Untuk mengeceknya, kita lakukan konversi lagi ke bilangan biner.
185 : 2 = 92 (sisa 1)
92 : 2 = 46 (sisa 0)
46 : 2 = 23 (sisa 0)
23 : 2 = 11 (sisa 1)
11 : 2 = 5 (sisa 1)
5 : 2 = 2 (sisa 1)
2 : 2 = 1 (sisa 0)
1 : 2 = 0 ( sisa 1)
0 : 2 = 0 (sisa 0)
Maka, didapat 010111001, angka 0 di depan bisa dihilangkan sehingga menjadi 10111001.
Simple kan..?
Hehehe...
Sekarang lanjut ke yang agak susah ya...
Mengubah karakter (huruf, tanda baca, dsb) menjadi kode biner.
Nah, kali ini kita gak bisa langsung begitu aja mengubah alfabet ke kode biner berdasarkan urutan abjadnya. Kenapa? Itu karena:
Terus, kalo begitu gimana donk ngubahnya?
Untuk itu kita perlu bantuan. Bantuan tersebut berupa tabel ASCII (American Standard Code For Information Interchange). Tabel ASCII ini mengkombinasikan bilangan oktal (0-7) dan bilangan heksadesimal (0-9, dilanjutkan A-F). Bilangan oktal diletakkan sebagai kolom dan heksa sebagai baris, untuk mudahnya liat langsung aja deh.
Oke. Kita langsung aja ke tutorialnya yah.
Misal, kita mau tulis nama kita (untuk contoh, ane pake nama ane aja yah), "Ezra".
Nah, kita liat posisi masing-masing huruf dari nama kita pada tabel ASCII, koordinatnya ditulis dengan format (kolom,baris) yah.
Nih:
Kita harus pegang kuat prinsip A tidak sama dengan a. Jadi
E (4,5)
z (7,A)
r (7,2)
a (6,1)
Terus, angka-angka koordinat tersebut kita konversi ke bilangan biner. Udah tau kan? kalo belum tau, liat ke atas lagi deh.
Oke, dari hasil konversi itu di dapat
E = 0100 dan 0101 = 01000101
z = 0111 dan 1010 = 011111010
r = 0111 dan 0010 = 01110010
a = 0110 dan 0001 = 01100001
Maka, bilangan biner untuk kata "Ezra" adalah 01000101 011111010 01110010 01100001.
Untuk mudahnya, nih, ane kasih daftar bilangan biner dari 0-9, dan dari A-F.
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111
Muncul pertanyaan, kenapa dari A-F itu kode binernya sama seperti angka 10-15?
Itu sama karena dalam bilangan heksa berlaku 16 jenis bilangan, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F. A dihitung 1=10, B dihitung 11 C dihitung 12, dan seterusnya sampai F.
Untuk tanda baca, cara konversinya sama seperti alfabet di atas, juga masih menggunakan tabel ASCII tadi.
Sekian ilmu dari ane.
Semoga menambah wawasan agan-agan sekalian tentang biner.
N.b.: Cocok buat kado ultah kalo punya kenalan, temen, gebetan, pacar, atau anggota keluarga yang hobi memecahkan kode.
Oh iya, ane gak gitu harap ***** (5 rate stars) atau cendol atau bata atau segala macem, ane cuman mau share aja.
Tapi kalo agan mau ngasih sih ya ane gak nolak.
Daripada malam minggu gak ada kerjaan, mending belajar biner aja yuk, gan.
Buat Momod, admin, atau sebagainya, mohon maaf kalo salah kamar, soalnya ane gak ngerti mau dimasukin ke mana; bagian Programmer, tapi bukan untuk programmer; jadi ane masukin The Lounge aja.
Sebelumnya, ini bukti kalo ane gak repsol
Spoiler for Bukti:
Sebelumnya, kita mulai dulu dengan apa itu bilangan biner.
Dalam dunia perkomputeran (IT bahasa kerennya), dikenal begitu banyak sistem penomoran, salah satunya adalah penomoran biner.
Biner, merupakan sistem penomoran yang terdiri dari 2 angka, yakni 1 (satu) dan 0 (nol). Untuk merubah dari angka desimal menjadi angka biner, kita cukup membagi bilangan tersebut dengan angka 2 (dua) hingga menghasilkan angka 0 (nol) dari pembagian tersebut.
Contoh 1:
Mengubah angka desimal 10 (sepuluh) ke sistem penomoran biner.
10 : 2 = 5 (sisa 0)
5 : 2 = 2 (sisa 1)
2 : 2 = 1 (sisa 0)
1 : 2 = 0 (sisa 1)
Kemudian, untuk menulis nomor biner dari angka 10 adalah sebagai berikut
- Tulis sisa pembagian tahap pertama, 0 (nol), di sebelah kanan;
- Tulis sisa pembagian tahap kedua, 1 (satu), di sebelah kiri sisa pembagian tahap pertama;
- Lakukan langkah tersebut sampai sisa dari pembagian yang terakhir.
kemudian didapat bentuk biner dari angka desimal 10, yaitu 1010.
Contoh 2:
Mengubah angka desimal 27 (dua puluh tujuh) menjadi angka biner.
27 : 2 = 13 (sisa 1)
13 : 2 = 6 (sisa 1)
6 : 2 = 3 (sisa 0)
3 : 2 = 1 (sisa 1)
1 : 2 = 0 (sisa 1)
Maka didapat lah 11011.
Mudah, kan?
Nah, selanjutnya kita balikin ya, dari biner ke desimal.
Untuk konversi ini, caranya adalah kebalikan dari konversi kemarin. Kalau kemarin dibagi 2, sekarang dikali 2.
Caranya? Langsung aja ya.
Kita pakai angka biner yang tadi, 11011.
Iya, ane tau itu angka biner dari 27, tapi ikutin dulu cara konversinya.
Pertama, tulis angka tersebut dari belakang, karena ini 11011, jadi gak keliatan bedanya mana depan mana belakang.
Kemudian, setiap angka tersebut dikalikan 2 yang telah dipangkatkan dari 0 (nol) sampai n-i.
Nih, contohnya:
1 x 2^0 = 1
1 x 2^1 = 2
0 x 2^2 = 0
1 x 2^3 = 8
1 x 2^4 = 16
....dst
Kemudian jumlahkan seluruh angka tersebut, 1 + 2 + 0 + 8 + 16 = 27
masih bingung?
Nih contoh lagi.
Diberikan bilangan biner 10111001 (ane asal pencet aja). Berapakah angka desimal untuk bilangan biner tersebut?
1 x 20 = 1
0 x 21 = 0
0 x 22 = 0
1 x 23 = 8
1 x 24 = 16
1 x 25 = 32
0 x 26 = 0
1 x 27 = 128
Maka, 1 + 0 + 0 + 8 + 16 + 32 + 0 + 128 = 185.
Untuk mengeceknya, kita lakukan konversi lagi ke bilangan biner.
185 : 2 = 92 (sisa 1)
92 : 2 = 46 (sisa 0)
46 : 2 = 23 (sisa 0)
23 : 2 = 11 (sisa 1)
11 : 2 = 5 (sisa 1)
5 : 2 = 2 (sisa 1)
2 : 2 = 1 (sisa 0)
1 : 2 = 0 ( sisa 1)
0 : 2 = 0 (sisa 0)
Maka, didapat 010111001, angka 0 di depan bisa dihilangkan sehingga menjadi 10111001.
Simple kan..?
Hehehe...
Sekarang lanjut ke yang agak susah ya...
Mengubah karakter (huruf, tanda baca, dsb) menjadi kode biner.
Nah, kali ini kita gak bisa langsung begitu aja mengubah alfabet ke kode biner berdasarkan urutan abjadnya. Kenapa? Itu karena:
- Hal mendasar, huruf A tidak sama dengan 1, sehingga kode biner untuk a bukan 0001;
- Dalam kode biner, A dan a itu berbeda.
Terus, kalo begitu gimana donk ngubahnya?
Untuk itu kita perlu bantuan. Bantuan tersebut berupa tabel ASCII (American Standard Code For Information Interchange). Tabel ASCII ini mengkombinasikan bilangan oktal (0-7) dan bilangan heksadesimal (0-9, dilanjutkan A-F). Bilangan oktal diletakkan sebagai kolom dan heksa sebagai baris, untuk mudahnya liat langsung aja deh.
Spoiler for Tabel ASCII:
Oke. Kita langsung aja ke tutorialnya yah.
Misal, kita mau tulis nama kita (untuk contoh, ane pake nama ane aja yah), "Ezra".
Nah, kita liat posisi masing-masing huruf dari nama kita pada tabel ASCII, koordinatnya ditulis dengan format (kolom,baris) yah.
Nih:
Kita harus pegang kuat prinsip A tidak sama dengan a. Jadi
E (4,5)
z (7,A)
r (7,2)
a (6,1)
Terus, angka-angka koordinat tersebut kita konversi ke bilangan biner. Udah tau kan? kalo belum tau, liat ke atas lagi deh.
Oke, dari hasil konversi itu di dapat
E = 0100 dan 0101 = 01000101
z = 0111 dan 1010 = 011111010
r = 0111 dan 0010 = 01110010
a = 0110 dan 0001 = 01100001
Maka, bilangan biner untuk kata "Ezra" adalah 01000101 011111010 01110010 01100001.
Untuk mudahnya, nih, ane kasih daftar bilangan biner dari 0-9, dan dari A-F.
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111
Muncul pertanyaan, kenapa dari A-F itu kode binernya sama seperti angka 10-15?
Itu sama karena dalam bilangan heksa berlaku 16 jenis bilangan, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F. A dihitung 1=10, B dihitung 11 C dihitung 12, dan seterusnya sampai F.
Untuk tanda baca, cara konversinya sama seperti alfabet di atas, juga masih menggunakan tabel ASCII tadi.
Sekian ilmu dari ane.
Semoga menambah wawasan agan-agan sekalian tentang biner.
N.b.: Cocok buat kado ultah kalo punya kenalan, temen, gebetan, pacar, atau anggota keluarga yang hobi memecahkan kode.
Quote:
Oh iya, ane gak gitu harap ***** (5 rate stars) atau cendol atau bata atau segala macem, ane cuman mau share aja.
Tapi kalo agan mau ngasih sih ya ane gak nolak.
ThE.CeNdOl memberi reputasi
1
39.7K
67
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
The Lounge
923.3KThread•83.9KAnggota
Urutkan
Terlama
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru