Konversi Bilangan yang Sering Digunakan dalam Jaringan
Konversi Bilangan yang Sering Digunakan dalam Jaringan
Om Suastyastu,
Konversi bilangan adalah suatu proses merubah suatu system bilangan dengan basis tertentu ke basis yang lain. Konversi bilangan sangat penting dalam dunia komputer dimana mengubah semua menjadi bilangan biner yang dimengerti komputer namun kebanyakan orang mungkin berpikir komputer bisa membaca semua yang ditulis dalam komputer secara langsung tanpa dirubah terlebih dahulu padahal komputer sesungguhnya hanya bisa mengerti bahasa mesin yang berbasis bilangan biner.
Jika kita berbicara networking pasti kita menemukan yang namanya konversi bilangan terutama bilangan biner, desimal, dan heksadesimal. Apakah kalian sudah menyadarinya ??? bilangan biner untuk apa dan desimal digunakan untuk apa? heksadesimal digunakan untuk apa ? mungkin jika kalian melihat ini akan mengerti :
11111111.11111111.11111111.00000000
192.168.1.1
0A-00-27-00-00-07
Apakah dengan melihat contoh diatas kalian sudah mengeti untuk apa digunakan bilangan biner, desimal dan heksa desimal. bilangan biner merupakan hal yang vital harus diketahui oleh ahli komputer dan bilangan desimal digunakan dalam penulisan ipv4 yang mudah dimengerti. dan untuk membedakan setiap komputer di dunia dengan mac address atau physical address yang menggunakan bilangan heksadesimal. Jadi kali ini kita hanya akan membahas 3 bilangan ini ya kawan. Langsung saja ke topik pembicaraan :
Konversi bilangan dari biner ke Desimal
Untuk mempermudah menkonfersi bilangan dari biner ke bentuk lain kita dapat menggunakan bantuan tabel konversi bilangan biner ke desimal :
Biner
|
Pangkat
|
desimal
|
1
|
20
|
1
|
10
|
21
|
2
|
100
|
22
|
4
|
1000
|
23
|
8
|
10000
|
24
|
16
|
100000
|
25
|
32
|
1000000
|
26
|
64
|
10000000
|
27
|
128
|
Dst.
|
Contoh bilangan biner 11101
1 =1
100 =4
1000 =8
10000 =16
__________+
11101 =29
Atau kalau kalian belum mengerti juga kalian bisa bisa mengikuti langkah dibawah ini
Misal bilangan biner 11101 ingin kita ubah menjadi bilangan desimal maka :
- Balik bilangan biner tersebut menjadi 10111
- Dan kalikan secara berurutan setiap angka biner dengan mulai dari 20 sampai seterusnya dan jumlahkan hasilnya :
1
|
X
|
20
|
= 1
|
0
|
X
|
21
|
= 0
|
1
|
X
|
22
|
= 4
|
1
|
X
|
23
|
= 8
|
1
|
x
|
24
|
= 16
|
__________________ +
|
|||
= 29
|
Konversi dari bilangan Desimal ke biner
Untuk menkonversi dari bilangan desimal ke bentuk bilangan lain kita harus membagi bilangan desimal tersebut dengan basis bilangan hasil konversi atau mencari mod(sisa bagi) dari hasil bagi dengan basis data berbeda dengan menkonversi ke bilangan desimal kita harus mengalikan setiap bilangan dengan pangkat berurutan basis bilangan tersebut. Langsung saja ke praktek
Bilangan desimal 29 mau kita ubah kedalam bentuk biner :
29
|
:
|
2
|
= 14
|
sisa
|
1
|
14
|
:
|
2
|
= 7
|
sisa
|
0
|
7
|
:
|
2
|
= 3
|
sisa
|
1
|
3
|
:
|
2
|
= 1
|
sisa
|
1
|
1
|
:
|
2
|
= 0
|
sisa
|
1
|
ditulis dari atas ke bawah
Jadi hasilnya adalah 11101 sama kan dengan contoh pada percobaan dari biner ke desimal
Konversi bilangan Desimal ke bilangan Heksadesimal
Sebelum kita harus tau bahwa bilangan heksadesimal adalah bilangan yang berbasi 16 yaitu terdiri dari : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Pada bilangan heksa desimal angka 2 digit dari 10 – 15 dilambang kan dengan A-F. Untuk menkonversi bilangan dari desimal ke biner agak mirip dengan konversi bilangan dari desimal ke biner bedanya disini basis bilangan heksa adalah 16
Kita akan menkonversi bilangan desimal 124 ke bilangan heksa:
124
|
:
|
16
|
=
|
7
|
sisa
|
12 = C
|
7
|
:
|
16
|
=
|
0
|
sisa
|
7
|
Ditulis dari bawah menjadi 7C
Konversi dari bilangan Heksadesimal ke bilangan Desimal
Untuk menkonversi bilangan heksa ke desimal hampir sama dengan menkonversi bilangan biner ke desimal yang berbeda disini setiap bilangan heksa dikali dengan mulai dari 160 dan seterusnya lalu dijumlahkan dan dapatlah hasilnya bilangan desimal.
Contoh bilangan heksa 7C kita ubah kedalam desimal :
- Kita balik terlebih dahulu bilangan heksa tersebut menjadi C7
- Lalu kaliakan setiap bilangan heksa dengan mulai dari 160 dst. :
C =12
|
X
|
160
|
=
|
12
|
7
|
X
|
161
|
=
|
112
|
_________________________+
|
||||
=
|
124
|
Dan hasilnya pun benar kawan jadi cara nya benar wkwkwkwk mungkin.
Konversi dari bilangan Biner ke Heksadesimal
Untuk melakukan konversi bilangan biner ke heksadesimal ya bisa dengan cara merubahnya bilangan biner ke desimal terlebih dahulu baru diubah ke heksadesimal tapi ternyata ada cara lebih mudah yaitu :
Misalkan bilangan biner 1011011101 kita konversi ke bilangan heksadesimal :
1. Kita balik terlebih dahulu bilangan biner tersebut menjadi 1011101101
2. Lalu kelompokan empat digit empat digit menjadi 1011 1011 01
3. Lalu konversi satu persatu setiap kelompok angka yang kita buat yaitu
1
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
||
X
|
X
|
X
|
X
|
X
|
X
|
X
|
X
|
X
|
X
|
||
20
|
21
|
22
|
23
|
20
|
21
|
22
|
23
|
20
|
21
|
||
1
|
0
|
4
|
8
|
1
|
0
|
4
|
8
|
0
|
2
|
||
13 = D
|
13
= D
|
2
|
Jadi hasilnya menjadi 2DD
Semoga bermanfaat, sekian postingan kali ini Salam BLOGGER!!!!!!!!!!Lern and Share!!!
Om Santi, Santi, Santi Om.