Hacking??? (bag.1)
March 13, 2008
Pertama-tama saya hendak meluruskan pengertian dulu. Yang saya bahas di tulisan ini adalah hacking game, bukan yang lain-lain. So, for you who have expected it to be about general hacking, prepare to be disappointed.
Hal(-hal) pertama yang harus Anda kuasai adalah: guess what, matematika!
Bagi Anda yang tidak menyukai matematika, diharapkan jangan meneruskan membaca tulisan ini. Pakai saja sarana hacking yang sudah ada (gameshark, Action Replay, trainer, dll.) ^_^ (just kidding, don’t mind it)
Ketika saya menulis matematika, bukan berarti menyangkut kalkulus atau trigonometri (maaf, Anda salah alamat). Matematika yang saya tekankan adalah bilangan basis 16 atau yang lebih umum disebut bilangan heksadesimal.
“OK, saya mengerti. Tetap, mengapa heksadesimal? “
Karena komputer menerjemahkan memori ke dalam bilangan basis 16. Jadi, mau tidak mau, suka tidak suka, sedikit atau banyak, pengetahuan tentang heksadesimal itu HARUS!
Basis bilangan dapat dianalogikan dengan jam. Pada jam, gantilah angka 12 dengan 0 (nol), dan voila! Anda mendapatkan bilangan basis 12. Analog dengan itu, andaikan satu hari hanya ada 10 jam, maka kita dapat bilangan desimal yang selama ini kita kenal.
Pada bilangan desimal (basis 10), bilangan terbesar adalah 9. Lambang-lambang bilangan yang dikenal dalam bilangan desimal adalah 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Untuk bilangan yang lebih besar dari 9, kita gunakan dua digit desimal: 10,11,12,13, …
Jadi, lambang bilangan 43 artinya 4*10^1+3*10^0
135 artinya 1*10^2+3*10^1+5*10^0
Pada sistem heksadesimal, lambang-lambang bilangan yang dikenal adalah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan yang paling besar, F.
A di sini menggantikan bilangan 10 pada sistem desimal (=1*10^1+0*10^0). B menggantikan 11, C menggantikan 12, dan seterusnya, F menggantikan 15. Cocok bukan, bahwa lambang bilangan terbesar dari bilangan basis x adalah x-1.
Jika Anda menuliskan 10 pada sistem heksadesimal, artinya anda ingin menyatakan 1*16^1+0*16^0=16 pada sistem desimal.
Bagaimana jika ingin menyatakan bilangan 25 basis 10 ke dalam basis 16?
Bagilah 25 dengan 16. Hasilnya 1 sisa 9. Maka 25 basis 10 = 19 basis 16.
Begitu seterusnya.
(to be continued…)
Entry Filed under: Komputer, Matematika. .
1.
Wahyu | March 14, 2008 at 11:45 am
lanjut
2.
Wahyu | March 14, 2008 at 11:46 am
lanjutttt
3.
fanderlart | March 28, 2008 at 4:37 pm
ok siap nulis lagi mas?
siap untuk lomba?
4.
William Christiansen | March 30, 2008 at 9:45 pm
Wow, keren, kok bisa tau itu dari mana sih??? Suka banget main game yah???
Tanggal Lahirku dalam Hexadesimal (kalau ga salah)
Hari 11, Bulan C, Tahun 7C7…….
Hahahahaha……