Wednesday, December 2, 2009

Perlukah saya mengetahuinya?

Ya, anda harus memiliki beberapa pemahaman notasi heksadesimal, bahkan, tidak banyak lagi yang tahu. Heks byte adalah satu-satunya objek menangani komputer, dan hex byte yang digunakan untuk mewakili apa-apa. Sebagai contoh, byte hex 50 boleh mewakili huruf L, prosesor arahan "push EAX", nombor perpuluhan 80, sebuah komponen warna dengan 31% brightness, atau suatu banyak hal-hal lain.

Soalan yang jelas ialah "Bagaimana saya boleh memberitahu apakah yang byte mewakili?" Yah, kadang-kadang anda boleh mengatakan bahawa dengan mudah, kadang-kadang - tidak semudah itu, dan dalam banyak kes anda tidak boleh mengatakan bahawa sama sekali. Biasanya mudah untuk mengenali karakter string, tetapi dalam kes lain anda harus meneka. Untungnya, itu tidak seburuk kedengarannya, dan anda akan dengan cepat memuat beberapa trik.

Tetapi untuk sekarang ini sudah cukup untuk memahami bahawa 1) data komputer manapun hanya sebuah array hex byte, dan 2) hex editor adalah program yang benar menunjukkan isi dari sebuah file, dan membolehkan anda mengedit data yang anda biasanya tidak dapat.

Yes, you should have some understanding of hexadecimal notation; in fact, there is not much else to know. Hex byte is the only kind of object a computer handles, and hex bytes are used to represent anything. For example, a hex byte 50 may represent the capital letter P, the processor command "push eax", the decimal number 80, a color component with 31% brightness, or a zillion of other things.

The obvious question is "How can I tell what does the byte represent?" Well, sometimes you can tell that easily, sometimes - not that easily, and in many cases you can't tell that at all. It is usually easy to recognize a character string, but in other cases you will have to guess. Fortunately, it is not as bad as it sounds, and you will quickly pick up a few tricks.

But for now it is enough to understand that 1) any computer data is just an array of hex bytes, and 2) a hex editor is a program that shows the true contents of a file, and lets you edit the data you normally can't.

No comments:

Post a Comment