Sistem nombor heksadesimal, juga dipanggilasas-16atau kadang-kadang sahajahex, ialah sistem nombor yang menggunakan 16 simbol unik untuk mewakili nilai tertentu. Simbol tersebut ialah 0-9 dan A-F.
Sistem nombor yang kita gunakan dalam kehidupan seharian dipanggilperpuluhan, atau sistem asas-10, dan menggunakan 10 simbol dari 0 hingga 9 untuk mewakili nilai.
Jason Gayman / E+ / Imej Getty
Di mana dan Mengapa Heksadesimal Digunakan?
Kebanyakan kod ralat dan nilai lain yang digunakan di dalam komputer diwakili dalam format heksadesimal. Sebagai contoh, kod STOP yang dipaparkan pada Skrin Biru Kematian sentiasa dalam format perenambelasan.
Pengaturcara menggunakan hex kerana nilai mereka adalah lebih pendek daripada jika dipaparkan dalam perpuluhan, danbanyaklebih pendek daripada binari, yang hanya menggunakan 0 dan 1.
Sebagai contoh, nilai berikut adalah setara:
- Adakah heksadesimal bahasa pengaturcaraan?
Kod perenambelasan secara teknikalnya ialah bahasa pengaturcaraan peringkat rendah kerana pengaturcara menggunakannya untuk menterjemah kod binari. Pemproses sebenarnya tidak dapat memahami kod perenambelasan. Ia hanya singkatan untuk pengaturcara.
- Siapakah yang mencipta tatatanda heksadesimal?
Jurutera Sweden Amerika John Williams Nystrom membangunkan sistem tatatanda heksadesimal pada tahun 1859. Juga dikenali sebagai sistem tonal, cadangan asal Nystrom mempunyai aplikasi dalam pelbagai bidang, termasuk matematik dan metrologi.
- Apakah itu Steam hex?
Jika anda menggunakan Perkhidmatan permainan wap , heks Steam anda adalah sama dengan ID Steam anda, yang diwakili dalam perenambelasan.
Satu lagi tempat perenambelasan digunakan ialah sebagai an HTML kod warnauntuk menyatakan warna tertentu. Pereka web akan menggunakan nilai hex FF0000 untuk menentukan warna merah. Ini dipecahkan sebagaiFF,00,00,yang mentakrifkan jumlah warna merah, hijau dan biru yang harus digunakan (RRGGBB); 255 merah, 0 hijau dan 0 biru dalam contoh ini.
Nilai perenambelasan sehingga 255 boleh dinyatakan dalam dua digit dan kod warna HTML menggunakan tiga set dua digit, bermakna terdapat lebih 16 juta (255 x 255 x 255) kemungkinan warna yang boleh dinyatakan dalam format heksadesimal, menjimatkan banyak ruang. berbanding menyatakannya dalam format lain seperti perpuluhan.
Ya, binari adalah lebih mudah dalam beberapa cara, tetapi lebih sukar untuk baca binari daripada hex.
Cara Mengira dalam Heksadesimal
Mengira dalam format perenambelasan adalah mudah, asalkan anda ingat bahawa terdapat 16 aksara yang membentuk setiap set nombor.
Dalam format perpuluhan, kita semua tahu bahawa kita mengira seperti ini:
0,1,2,3,4,5,6,7,8,9,10,11,12,13,... menambah 1 sebelum memulakan set 10 nombor sekali lagi (iaitu, nombor 10) .
Walau bagaimanapun, dalam format perenambelasan, kami mengira seperti ini, termasuk kesemua 16 nombor:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13... sekali lagi, menambah 1 sebelum memulakan 16 nombor ditetapkan semula.
Berikut ialah beberapa contoh 'peralihan' heksadesimal rumit yang mungkin membantu anda:
Cara Menukar Nilai Hex Secara Manual
Menambah nilai hex adalah sangat mudah dan sebenarnya dilakukan dengan cara yang hampir sama dengan mengira nombor dalam sistem perpuluhan.
Masalah matematik biasa seperti 14+12 biasanya boleh dilakukan tanpa menulis apa-apa. Kebanyakan kita boleh melakukannya dalam kepala kita—iaitu 26 tahun. Berikut ialah satu cara yang berguna untuk melihatnya:
14 dipecahkan kepada 10 dan 4 (10+4=14), manakala 12 dipermudahkan sebagai 10 dan 2 (10+2=12). Apabila ditambah bersama, 10, 4, 10, dan 2, sama dengan 26.
Apabila tiga digit diperkenalkan, seperti 123, kita tahu bahawa kita mesti melihat ketiga-tiga tempat untuk memahami maksud sebenarnya.
3 berdiri sendiri kerana ia adalah nombor terakhir. Ambil dua yang pertama, dan 3 masih 3. 2 didarab dengan 10 kerana ia adalah digit kedua dalam nombor, sama seperti contoh pertama. Sekali lagi, keluarkan 1 daripada 123 ini, dan anda tinggal dengan 23, iaitu 20+3. Nombor ketiga dari kanan (1) diambil kali 10, dua kali (kali 100). Ini bermakna 123 bertukar menjadi 100+20+3, atau 123.
Berikut adalah dua cara lain untuk melihatnya:
...( N X 102) + ( N X 101)+ ( N X 100)
atau...
...( N X 10 X 10) + ( N X 10) + N
Palamkan setiap digit ke tempat yang betul dalam formula dari atas untuk menukar 123 menjadi: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 , atau 100 + 20 + 3, iaitu 123.
Perkara yang sama berlaku jika bilangannya dalam ribuan, seperti 1,234. 1 adalah benar-benar 1 X 10 X 10 X 10, yang menjadikannya di tempat perseribu, 2 dalam perseratus, dan seterusnya.
Heksadesimal dilakukan dengan cara yang sama, tetapi menggunakan 16 dan bukannya 10 kerana ia adalah sistem asas-16 dan bukannya asas-10:
...( N X 163) + ( N X 162) + ( N X 161)+ ( N X 160)
Sebagai contoh, katakan kita mempunyai masalah 2F7+C2C, dan kita ingin mengetahui nilai perpuluhan jawapannya. Anda mesti terlebih dahulu menukar digit perenambelasan kepada perpuluhan, dan kemudian hanya menambah nombor bersama-sama seperti yang anda lakukan dengan dua contoh di atas.
Sekali lagi, sifar hingga sembilan dalam perpuluhan dan hex adalah sama, manakala nombor 10 hingga 15 diwakili sebagai huruf A hingga F.
Nombor pertama di hujung kanan nilai 2F7 berdiri dengan sendirinya, seperti dalam sistem perpuluhan, menjadi 7. Nombor seterusnya di sebelah kirinya perlu didarab dengan 16, sama seperti nombor kedua daripada 123 ( 2) di atas perlu didarab dengan 10 (2 X 10) untuk menjadikan nombor 20. Akhirnya, nombor ketiga dari sebelah kanan perlu didarab dengan 16, dua kali (iaitu 256), seperti keperluan nombor berasaskan perpuluhan untuk didarab dengan 10, dua kali (atau 100), apabila ia mempunyai tiga digit.
Oleh itu, memecahkan 2F7 dalam masalah kami menjadikan 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , yang datang kepada 759. Seperti yang anda boleh lihat, F ialah 15 kerana kedudukannya dalam jujukan hex (lihatCara Mengira dalam Heksadesimaldi atas)—ia adalah nombor terakhir daripada 16 yang mungkin.
C2C ditukar kepada perpuluhan seperti ini: 3,072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3,116
Sekali lagi, C adalah sama dengan 12 kerana ia adalah nilai ke-12 apabila anda mengira dari sifar.
Ini bermakna 2F7+C2C adalah benar-benar 759+3116, iaitu bersamaan dengan 3,875.
Walaupun bagus untuk mengetahui cara melakukan ini secara manual, sudah tentu lebih mudah untuk bekerja dengan nilai perenambelasan dengan kalkulator atau penukar.
Penukar & Kalkulator Hex
Penukar heksadesimal berguna jika anda ingin menterjemah heks kepada perpuluhan, atau perpuluhan kepada heks, tanpa melakukannya secara manual. Sebagai contoh, memasukkan 7FF ke dalam penukar akan serta-merta memberitahu anda bahawa nilai perpuluhan yang setara ialah 2,047.
Terdapat banyak penukar hex dalam talian yang sangat mudah untuk digunakan, Penukar BinaryHex , SubnetOnline.com , RapidTables , dan Alat JP menjadi sebahagian daripada mereka. Sesetengah tapak ini membolehkan anda menukar bukan sahaja heks kepada perpuluhan (dan sebaliknya) tetapi juga menukar heks kepada dan daripada perduaan, perlapanan, ASCII dan lain-lain.
Kalkulator heksadesimal boleh berguna seperti kalkulator sistem perpuluhan, tetapi untuk digunakan dengan nilai perenambelasan. 7FF tambah 7FF, sebagai contoh, ialah FFE.
Gudang Matematik kalkulator hex menyokong gabungan sistem nombor. Satu contoh ialah menambah hex dan nilai binari bersama-sama, dan kemudian melihat hasilnya dalam format perpuluhan. Ia juga menyokong oktal.
EasyCalculation.com adalah kalkulator yang lebih mudah untuk digunakan. Ia akan menolak, membahagi, menambah dan mendarab mana-mana dua nilai heks yang anda berikan, dan serta-merta menunjukkan semua jawapan pada halaman yang sama. Ia juga menunjukkan persamaan perpuluhan di sebelah jawapan heks.
Maklumat Lanjut tentang Heksadesimal
Perkataan ituperenambelasanadalah gabungan daripadaheksa(maksud 6) danperpuluhan(10). Perduaan ialah asas-2, perlapanan ialah asas-8, dan perpuluhan, sudah tentu, asas-10.
cara menambah rakan di aplikasi tunai
Nilai heksadesimal kadangkala ditulis dengan awalan 0x (0x2F7) atau dengan subskrip (2F716), tetapi ia tidak mengubah nilai. Dalam kedua-dua contoh ini, anda boleh menyimpan atau menggugurkan awalan atau subskrip dan nilai perpuluhan akan kekal 759.
The Windows Registry ialah satu tempat di mana anda mungkin menghadapi nilai perenambelasan pada komputer. Khususnya, apabila berurusan dengan nilai pendaftaran DWORD dan QWORD .
Soalan Lazim