3 Kaedah untuk Belajar Heksadesimal

Isi kandungan:

3 Kaedah untuk Belajar Heksadesimal
3 Kaedah untuk Belajar Heksadesimal

Video: 3 Kaedah untuk Belajar Heksadesimal

Video: 3 Kaedah untuk Belajar Heksadesimal
Video: Panduan untuk belajar programming (3 minit) 2024, November
Anonim

Sistem nombor heksadesimal (enam belas asas) digunakan di seluruh Web dan sistem komputer untuk mewakili nilai. Salah satu contoh hebat ialah pengekodan warna pada halaman HTML. Membaca dan menggunakan heksadesimal memerlukan latihan, tetapi konsep asasnya tidak lebih sukar daripada sistem perpuluhan (sepuluh asas) yang anda gunakan sepanjang hidup anda.

Langkah

Kaedah 1 dari 3: Memahami Konsep Heksadesimal

Fahami Langkah Heksadesimal 1
Fahami Langkah Heksadesimal 1

Langkah 1. Fahami apa itu perenambelasan

Sama seperti sistem nombor perpuluhan menggunakan sepuluh simbol yang berbeza untuk mewakili nilai dari sifar hingga sembilan, sistem nombor perenambelasan menggunakan enam belas simbol yang berbeza untuk mewakili nilai dari sifar hingga lima belas. Sebilangan nombor boleh ditulis menggunakan dua sistem ini. Inilah cara mula mengira dalam heksadesimal:

  • Sifar hingga lima belas: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
  • Enam belas hingga tiga puluh dua: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20.
Memahami Langkah Heksadesimal 2
Memahami Langkah Heksadesimal 2

Langkah 2. Memahami cara menulis asas

Sepuluh simbol yang digunakan dalam sistem nombor perpuluhan membentuk asas sistem nombor perpuluhan. Dengan cara yang sama, enam belas simbol yang digunakan dalam sistem nombor heksadesimal membentuk asas sistem nombor heksadesimal. Untuk membezakan sistem asas mana yang digunakan, bilangannya langganan ditambah untuk membezakannya. Contohnya, 10010 mewakili "100 di pangkalan 10" dan 10016 melambangkan "100 di pangkalan 16" (yang sama dengan 409610).

Istilah lain untuk "asas" adalah "radix"

Fahami Langkah Perenambelasan 3
Fahami Langkah Perenambelasan 3

Langkah 3. Memahami nilai tempat dalam perpuluhan

Kita dapat memahami rentetan nombor yang ditulis dalam asas 10 tanpa berhenti berfikir, tetapi itu hanya kerana kita telah melakukan banyak latihan. Kami tahu secara automatik bahawa "583410"bermaksud 5x103 + 8x102 + 3x101 + 4x100. Setiap digit dalam nombor pelbagai digit mempunyai nilai tempatnya sendiri. Berikut adalah nilai tempat dalam perpuluhan, dari kanan ke kiri:

  • 10010 = 1
  • 10110 = 1010
  • 102 = 10 x 10 = 100
  • 103 = 10 x 10 x 10 = 1000
  • 104 = 10 x 10 x 10 x 10 = 10000
  • 105 = 10 x 10 x 10 x 10 x 10 = 100000 dan seterusnya.
Fahami Langkah Perenambelasan 4
Fahami Langkah Perenambelasan 4

Langkah 4. Fahami nilai tempat perenambelasan

Oleh kerana heksadesimal adalah basis enam belas, nilai tempatnya berdasarkan pada kekuatan nombor enam belas, bukan sepuluh. Inilah kekuatan enam belas, ditulis dalam perpuluhan.

  • 16010 =

    Langkah 1.

  • 16110 =

    Langkah 16.10

  • 162 = 16 x 16 = 256
  • 163 = 16 x 16 x 16 = 4096
  • 164 = 16 x 16 x 16 x 16 = 65536
  • 165 = 16 x 16 x 16 x 16 x 16 = 1048576 dan lain-lain.
  • Sekiranya kita menulisnya dalam heksadesimal, ia akan ditulis sebagai 1016, 100, 1000, dan sebagainya.
Fahami Langkah Heksadesimal 5
Fahami Langkah Heksadesimal 5

Langkah 5. Tukar heksadesimal hingga perpuluhan

Penukaran antara dua asas nombor adalah kaedah yang baik untuk mengetahui bagaimana sistem ini berfungsi. Inilah cara menukar nombor dalam heksadesimal ke nombor yang sama dalam perpuluhan:

  • Tuliskan nombor perenambelasan anda: 15B3016.
  • Tulis setiap digit sebagai ayat pendaraban perpuluhan, menggunakan nilai tempat dalam grafik di atas: 15B30 = (1 x 6553610) + (5 x 409610) + (B x 25610) + (3 x 1610) + (0 x 1).
  • Tukarkan nombor bukan perpuluhan menjadi nombor perpuluhan. Dalam contoh ini, B = 1110, jadi digitnya boleh ditukar menjadi 1110 x 25610.
  • Selesaikan persamaan matematik. Gunakan kalkulator atau lakukan dengan tangan, dan anda akan mendapat jawapan dalam perpuluhan. 15B30 = 65536 + 20480 + 2816 + 48 + 0 = 8888010.

Kaedah 2 dari 3: Memahami Sistem Kod Warna Heksadesimal

Fahami Langkah Perenambelasan 6
Fahami Langkah Perenambelasan 6

Langkah 1. Fahami bagaimana kod warna pada skrin komputer ditentukan

Semua warna pada skrin komputer ditentukan oleh tiga nilai: merah (merah), hijau (hijau), dan biru (biru). Semua warna cahaya dapat dibuat dengan menggabungkan tiga jenis cahaya ini dalam bahagian yang berbeza. Pada skrin komputer, merah, hijau, dan biru dapat mewakili nilai dari 0 hingga 255 (untuk jumlah 256 nilai yang mungkin).

Ini berbeza dengan sistem warna "primer" yang anda pelajari di sekolah, kerana ia berdasarkan pigmen fizikal (seperti cat), bukan cahaya. Sistem warna cat kadang-kadang disebut "sistem warna subtraktif" dan sistem cahaya (sistem rgb yang dijelaskan di sini) disebut "sistem warna tambahan"

Fahami Langkah Perenambelasan 7
Fahami Langkah Perenambelasan 7

Langkah 2. Fahami mengapa heksadesimal digunakan untuk pengekodan warna

HTML menggunakan heksadesimal untuk mewakili warna. Ini sangat bagus, kerana nombor heksadesimal dua digit dapat menyampaikan tepat 25610 nilai yang mungkin. Ini bukan kebetulan; kuantiti 25610 berkaitan dengan batasan perkakasan model lama, yang hanya dapat menangani 1000000002 atau 25610 warna. kerana 24 = 1610, mana-mana sistem binari boleh ditukar dengan mudah kepada sistem perenambelasan dengan bilangan digitnya.

Nombor langganan Menunjukkan asas apa nombor itu ditulis. Pangkalan2 adalah asas binari, asas10 adalah perpuluhan biasa, dan asas16 adalah heksadesimal.

Mulakan Cerpen Langkah 13
Mulakan Cerpen Langkah 13

Langkah 3. Fahami bagaimana sistem berfungsi

Sistem warna heksadesimal mudah difahami, jika anda tahu bagaimana ia berfungsi. Dua digit pertama adalah nilai merah, dua digit berikutnya adalah nilai hijau, dan dua digit terakhir adalah nilai biru. Berikut adalah beberapa contoh:

  • # 000000 berwarna hitam, sementara #FFFFFF berwarna putih.
  • Warna dengan nilai r, g, dan b yang sama (selain hitam dan putih) berwarna kelabu, seperti # 121212, # 5A5A5A, atau # C0C0C0.
  • # 003000 berwarna hijau tua. # 003F00 sedikit lebih ringan (anda baru sahaja menambah F, atau 16. hijau10), sementara # 00FF00 adalah hijau terang yang dapat terbentuk (dengan penambahan C0, atau 19210).
  • Warna yang lebih kompleks dibuat menggunakan ketiga-tiga jenis cahaya ini. Tentukan warna mana yang # 7FFFD4, # 8A2BE2, atau # A0522D.

Kaedah 3 dari 3: Berfikir dalam Heksadesimal

Fahami Langkah Perenambelasan 9
Fahami Langkah Perenambelasan 9

Langkah 1. Latih diri anda untuk membaca heksadesimal secara intuitif

Gunakan contoh di bawah sebagai "batu loncatan" untuk membantu anda mengira ukuran nombor heksadesimal. Ini dapat memberi anda pemahaman yang lebih intuitif mengenai heksadesimal, dan memberi anda peluang untuk membaca nombor heksadesimal tanpa perlu mengubahnya menjadi perpuluhan setiap masa. Seperti yang anda lihat, salah satu kelebihan heksadesimal ialah bilangan digit tidak meningkat secepat dalam perpuluhan:

  • Manusia mempunyai jari sebanyak A, atau 1416 jika anda mengira jari kaki juga. (Ingat, tanda langganan 16 bermakna nombor ditulis dalam asas enam belas.)
  • Di kawasan perumahan, pandu bawah 19 tahun16 batu sejam (atau 2816 kilometer sejam).
  • Kelajuan memandu di lebuh raya biasanya 3C meter sejam (atau 64)16 kilometer sejam).
  • Air mendidih di D4 Fahrenheit (6416 Celsius).
  • Pendapatan rata-rata rakyat Amerika adalah kira-kira C350 dolar setahun.
  • Penduduk dunia lebih daripada 1A0, 000, 000.
Fahami Langkah Perenambelasan 10
Fahami Langkah Perenambelasan 10

Langkah 2. Ketahui penambahan perenambelasan

Anda boleh mengatasi masalah penambahan heksadesimal tanpa perlu menukar ke sistem nombor lain. Ia memerlukan sedikit usaha dan latihan mental untuk mengingat peraturan baru. Berikut adalah beberapa cara dan petua:

  • Hitung satu persatu, menggunakan digit perenambelasan. Contohnya untuk menyelesaikan 7 + 5 dalam hex, hitung 7, 8, 9, A, B, C.
  • Fahami jadual penambahan. Cara terpantas adalah dengan menghafal jadual penambahan heksadesimal, yang boleh anda praktikkan dalam kuiz dalam talian. Apabila anda mengetahui bahawa A + 7 = 1116, anda tidak perlu bekerja keras untuk menghitungnya lagi.
  • Pinjam satu apabila diperlukan. Sekiranya penambahan menghendaki anda melangkau F, "pinjam satu" seperti biasa dengan masalah penambahan biasa. Contohnya, A + 5 = F, A + 6 = 1016, A + 7 = 1116, dan lain-lain. Dengan cara yang sama, 3A + 6 = 4016, 3A + 7 = 4116, dan lain-lain.
Fahami Langkah Perenambelasan 11
Fahami Langkah Perenambelasan 11

Langkah 3. Belajar pendaraban heksadesimal

Sama seperti pendaraban biasa, cara terbaik untuk menjadi mahir dalam pendaraban heksadesimal adalah dengan menghafal jadual waktu. Berikut adalah "jadual 6 kali" heksadesimal sebagai contoh (semua nombor heksadesimal):

  • 6 x 1 = 6
  • 6 x 2 = C
  • 6 x 3 = 12
  • 6 x 4 = 18
  • 6 x 5 = 1E
  • 6 x 6 = 24
  • 6 x 7 = 2A
  • 6 x 8 = 30
  • 6 x 9 = 36
  • 6 x A = 3C
  • 6 x B = 42
  • 6 x C = 48
  • 6 x D = 4E
  • 6 x E = 54
  • 6 x F = 5A

Petua

  • Anda boleh menggunakan kalkulator penukaran dalam talian untuk menukar nombor perduaan, perpuluhan, dan heksadesimal.
  • Nombor perduaan boleh ditulis dengan mudah dalam bentuk perenambelasan. Bahagikan nombor perduaan kepada bahagian empat digit (tambahkan 0 yang terdahulu jika diperlukan), kemudian ganti setiap bahagian dengan digit heksadesimal setara. Contohnya, 00002 = 016, 00012 = 116 … Bersambung sehingga 11112 = F16.
  • Komputer sebenarnya menggunakan kaedah "pelengkap" untuk penambahan dan pengurangan (dalam heksadesimal atau beberapa asas nombor lain), bukan kaedah "meminjam" yang biasa kita gunakan. Kaedah pelengkap bukanlah kaedah yang sangat berguna untuk manusia, tetapi jika anda memprogram perisian pengiraan, anda harus mempelajarinya untuk menjadikan program anda lebih cekap.

Disyorkan: