Kalkulator heksadesimal

**URL:** `/hex-calculator/` **Schema:** `WebApplication` + `FAQPage` + `BreadcrumbList`

01 kalkulator

Hasil dikemas kini semasa menaip. Ctrl/Cmd+Enter menyalin hasil utama.

Hasil

    Tunjuk kerja

      Kalkulator Hex menambah, menolak, mendarab dan membahagi nilai perenambelasan, menukar antara heks, perpuluhan dan perduaan serta memformatkan hasil dengan awalan 0x pilihan. Digit berjalan dari 0 hingga 9 dan A hingga F, dengan A ialah 10 dan F ialah 15. Aritmetik yang dikerjakan menggunakan peraturan bawa dan pinjam yang sama seperti perpuluhan, dengan ambang 16 dan bukannya 10, jadi saluran warna dan alamat memori boleh disemak tanpa pad calar yang berasingan.

      All calculation runs in your browser. Tiada apa-apa yang anda masukkan dihantar ke pelayan.

      Tambah, tolak, darab dan bahagi nombor perenambelasan

      Concept diagram: Input leads to Tambah, tolak, darab dan bahagi no… leads to HasilInputTambah, tolak, darabdan bahagi no…Hasil
      Tambah, tolak, darab dan bahagi nombor perenambelasan.

      Aritmetik perenambelasan ialah matematik lajur asas-16 dengan digit 0 hingga 9 dan A hingga F. Masukkan dua rentetan hex, pilih operasi dan Kalkulator Hex mengembalikan hasil hex dengan pengesahan perpuluhan di sebelahnya. Digit huruf boleh ditaip dalam mana-mana kes; output menjadi normal kepada huruf besar melainkan togol gaya menyatakan sebaliknya.

      Membawa api apabila lajur mencapai 16 atau lebih. Pinjam menarik 16 daripada digit yang lebih tinggi seterusnya. Pendaraban dan pembahagian menggunakan reka letak bentuk panjang yang sama seperti perpuluhan, dengan hasil perantaraan dilihat dari jadual pendaraban heks. Digit di luar 0 hingga 9 dan A hingga F ditolak sebelum sebarang operasi dijalankan.

      Tukar perenambelasan kepada perpuluhan

      Scale bar: 1 hexadecimal equals 2.68 decimal1 hexadecimal2.68 decimal
      Tukar perenambelasan kepada perpuluhan.

      Peluasan kedudukan mendarab setiap digit heks dengan kuasa 16. Tempat paling kanan ialah 16⁰ (satu), kemudian 16¹ (enam belas), 16² (256), 16³ (4096) dan kuasa yang lebih tinggi mengikut keperluan. Huruf digit ditukar kepada nilai perpuluhannya dahulu: A=10, B=11, C=12, D=13, E=14, F=15.

      Untuk 2F:

      2 F
      │ └─ 15 × 16⁰ = 15
      └───  2 × 16¹ = 32
                      = 47

      FF ialah 15×16 + 15 = 255, nilai maksimum 8-bit yang tidak ditandatangani dan saluran penuh biasa dalam triplet RGB. Kalkulator mencetak pengembangan untuk setiap penukaran supaya huruf yang salah dibaca ditangkap lebih awal.

      Tukar perpuluhan kepada perenambelasan

      Scale bar: 1 decimal equals 1.38 hexadecimal1 decimal1.38 hexadecimal
      Tukar perpuluhan kepada perenambelasan.

      Pembahagian berulang sebanyak 16 menghasilkan digit hex sebagai baki. Bahagikan nilai perpuluhan dengan 16, rekod bakinya, dan teruskan dengan hasil bagi sehingga mencapai sifar. Baki dari 10 hingga 15 menjadi digit huruf A hingga F. Membaca baki dari terakhir hingga pertama menghasilkan rentetan perenambelasan yang dicetak oleh Kalkulator Hex untuk semakan.

      Untuk perpuluhan 47:

      StepQuotientRemainder
      47 ÷ 16215 (F)
      2 ÷ 1602

      Membaca ke atas menghasilkan 2F. Integer besar mengikut gelung yang sama; hanya bilangan langkah yang bertambah. Perpuluhan pusingan ke hex dan kembali melalui kalkulator ialah semakan kewarasan cepat sebelum menampal nilai ke dalam penyahpepijat atau medan warna CSS.

      Tambahkan 8AB dan B78 dalam hex

      Concept diagram: Input leads to Tambahkan 8AB dan B78 dalam hex leads to HasilInputTambahkan 8AB dan B78dalam hexHasil
      Tambahkan 8AB dan B78 dalam hex.

      Menambah 8AB dan B78 ialah lekapan untuk penambahan lajur heks dengan membawa merentasi digit huruf. Dalam perpuluhan, 0x8AB ialah 2219 dan 0xB78 ialah 2936. Jumlahnya ialah 5155, yang ditulis sebagai 1423 dalam hex. Setiap lajur yang mencapai 16 atau lebih menulis bawaan 1 ke tempat yang lebih tinggi seterusnya, sama seperti pembawa perpuluhan berfungsi pada sepuluh.

      1 1          carries (decimal)
              8 A B        2219
            + B 7 8        2936
            -------
              1 4 2 3      5155

      Lajur paling kanan: B + 8 = 11 + 8 = 19 perpuluhan = 13 hex, tulis 1. Tulis 3, bawa 1. Lajur tengah: A + 7 + bawa 1 = 10 + 7 + 1 = 18 perpuluhan = 12 hex, tulis 1. Tulis 2, bawa 1. Lajur kiri: 8 + B + bawa 1 = 8 + 11 + 1 = 20 perpuluhan = 14 hex (14). Tulis 4, dan baki bawaan menulis 1 di hadapan.

      Keputusan 1423 sepadan dengan 1×4096 + 4×256 + 2×16 + 3 = 5155. Kalkulator Hex memaparkan paparan bawa ini untuk setiap penambahan supaya pemeriksaan tangan dan alat bersetuju.

      Tolak dengan meminjam dalam hex

      Concept diagram: Input leads to Tolak dengan meminjam dalam hex leads to HasilInputTolak dengan meminjamdalam hexHasil
      Tolak dengan meminjam dalam hex.

      Penolakan hex meminjam 16 perpuluhan, satu enam belas penuh, apabila digit lebih kecil daripada digit di bawahnya. Pemberi pinjaman di tempat yang lebih tinggi seterusnya turun sebanyak 1, dan digit semasa mendapat 16 sebelum penolakan diteruskan. Lekapan 5DC tolak 3AF menunjukkan hasil positif bersih 22D dengan peraturan pinjaman itu digunakan sekali dalam lajur rendah.

      5 D C      1500 decimal
      - 3 A F       943 decimal
      -------
        2 2 D       557 decimal

      Paling kanan: C (12) tolak F (15) tidak boleh diteruskan, jadi pinjam daripada D. Angka rendah menjadi 12 + 16 = 28, dan D turun ke C. Kemudian 28 − 15 = 13, iaitu D. Tengah: C (selepas memberi pinjaman) tolak A ialah 12 − 10 = 2. Kiri: 5 − 3 = 2.

      Perbezaannya ialah 22D. Apabila subtrahend lebih besar dan sedikit lebar ditetapkan, kalkulator boleh melaporkan hasil gaya pelengkap dua yang dibalut untuk daftar lebar tetap; mod tanpa sempadan mengekalkan magnitud yang ditandatangani tanpa mencipta saiz daftar.

      Tukar antara hex dan binari secara langsung

      Scale bar: 1 Unit input equals 1.92 Unit output1 Unit input1.92 Unit output
      Tukar antara hex dan binari secara langsung.

      Setiap digit heks memetakan tepat empat bit, satu gigitan, tanpa sisa. Pemetaan tetap itulah sebabnya pembuangan hex kekal padat dan mengapa pasangan RGB seperti FF ialah lapan pasangan dalam binari. Mengembangkan atau memampatkan antara dua tapak hanya memerlukan jadual nibble dan Kalkulator Hex melaksanakan kedua-dua arah untuk sebarang rentetan yang sah.

      HexBinaryDecimal
      000000
      100011
      701117
      810008
      A101010
      F111115

      2F menjadi 0010 1111. FF menjadi 1111 1111. Mengembangkan bait sebagai dua digit heks, atau memampatkan lapan bit menjadi dua digit heks, tidak memerlukan aritmetik di luar jadual. Kalkulator Hex melakukan pemetaan itu dalam kedua-dua arah; pengajaran nilai tempat dan tutorial bitwise secara langsung di halaman Kalkulator Binari supaya kedua-dua alatan tidak berulang antara satu sama lain.

      Baca kod warna hex

      Concept diagram: Input leads to Baca kod warna hex leads to HasilInputBaca kod warna hexHasil
      Baca kod warna hex.

      CSS dan alatan reka bentuk menulis warna sebagai #RRGGBB, di mana setiap pasangan ialah saluran 8-bit daripada 00 (0) hingga FF (255). #FF5733 bermaksud merah 255, hijau 87, biru 51. Saluran alfa pilihan menambah pasangan keempat (#RRGGBBAA) untuk kelegapan, masih menggunakan skala 00 hingga FF yang sama.

      CodeRedGreenBlue
      #000000000
      #FFFFFF255255255
      #FF000025500
      #00FF0002550
      #0000FF00255
      #FF57332558751

      Saluran pencampuran ialah aritmetik heks biasa pada setiap pasangan secara bebas. Mencerahkan saluran bermakna menambah ke arah FF; pemalapan bermaksud menolak ke arah 00. Kalkulator menerima hex kosong atau rentetan awalan # apabila menukar saluran kepada perpuluhan untuk perbandingan dengan spesifikasi palet.

      Baca alamat memori dan nilai bait

      Concept diagram: Input leads to Baca alamat memori dan nilai bait leads to HasilInputBaca alamat memori dannilai baitHasil
      Baca alamat memori dan nilai bait.

      Penyahpepijat dan masa jalan bahasa mencetak penunjuk dan nilai mesin dalam hex dengan awalan 0x: 0x7FFE kelihatan lebih pendek daripada persamaan perpuluhan dan dibarisi dengan sempadan bait. Lambakan memori biasanya merupakan grid bait, dua digit heks setiap satu. Perkataan (16-bit), kata ganda (32-bit) dan perkataan quad (64-bit) ialah kumpulan bait tersebut.

      Endianness menentukan susunan bait dalam perkataan berbilang bait. Little-endian menyimpan bait paling tidak ketara pada alamat terendah; big-endian menyimpan bait yang paling penting dahulu. Membaca 0x1234 daripada ingatan sebagai bait 34 12 ialah little-endian. Mengelirukan susunan menghasilkan alamat dan integer yang kelihatan munasabah sehingga dibandingkan dengan paparan daftar. Kalkulator Hex menukar nilai berangka; mentafsir tempat pembuangan masih memerlukan mengetahui endian yang digunakan oleh sasaran.

      Baca jadual pendaraban heksadesimal

      Concept diagram: Input leads to Baca jadual pendaraban heksadesimal leads to HasilInputBaca jadual pendarabanheksadesimalHasil
      Baca jadual pendaraban heksadesimal.

      Produk digit heks tunggal kekal cukup kecil untuk dihafal untuk aritmetik tangan dan pendaraban panjang. Baris dan lajur dijalankan dari 1 hingga F, dan setiap sel menyimpan produk yang ditulis dalam heks. Melihat ke atas A × B atau F × F menghilangkan keperluan untuk menukar kepada perpuluhan pertengahan langkah apabila mendarab nilai heks berbilang digit dengan tangan.

      ×123456789ABCDEF
      22468ACE10121416181A1C1E
      448C1014181C2024282C3034383C
      881018202830384048505860687078
      AA141E28323C46505A646E78828C96
      FF1E2D3C4B5A69788796A5B4C3D2E1

      F × F = E1 kerana 15 × 15 = 225 dan 225 = 14×16 + 1. Pendaraban panjang nombor hex berbilang digit dibina daripada produk satu digit ini ditambah penambahan hex bagi jumlah separa yang dianjak. Kalkulator melakukan kerja itu secara automatik dan masih mendedahkan semakan perpuluhan untuk pengesahan.

      Soalan lazim

      Apakah digit yang digunakan perenambelasan?

      Perenambelasan menggunakan 0 hingga 9 dan A kepada F. A bermaksud 10, B untuk 11, C untuk 12, D untuk 13, E untuk 14 dan F untuk 15. Setiap digit ialah satu tempat dalam asas 16, jadi 10 dalam hex ialah enam belas dalam perpuluhan, bukan sepuluh.

      Bagaimanakah anda menukar heks kepada perpuluhan?

      Darab setiap digit dengan kuasa 16 dan tambah. Digit paling kanan bernilai 1, 16 seterusnya, kemudian 256, kemudian 4096. Tukar digit huruf kepada 10 hingga 15 dahulu. 2F ialah 2×16 + 15 = 47.

      Mengapa pengaturcara lebih suka hex berbanding perpuluhan untuk bait?

      Satu digit heks adalah tepat empat bit, jadi dua digit heks adalah tepat satu bait. Penjajaran itu menjadikan topeng, saluran warna dan longgokan memori boleh dibaca tanpa menukar setiap bit. Nilai perpuluhan menyembunyikan sempadan tersebut.

      Apakah maksud awalan 0x?

      Awalan 0x ialah konvensyen tatatanda, biasa dalam C dan bahasa berkaitan, menandakan digit berikut sebagai perenambelasan. 0xFF dan FF adalah nilai yang sama dengan kalkulator; awalan adalah pilihan pada input dan tersedia pada output untuk menampal ke dalam kod.

      Bagaimanakah hex berkaitan dengan kod warna RGB?

      Warna #RRGGBB menyimpan setiap saluran sebagai dua digit heks daripada 00 hingga FF. #FF5733 ialah merah 255, hijau 87, biru 51. Alpha, apabila hadir, ialah pasangan keempat dengan julat yang sama.

      Apakah endianness?

      Endianness ialah susunan bait yang digunakan untuk menyimpan nilai berbilang bait dalam ingatan. Little-endian meletakkan bait paling tidak ketara pada alamat terendah; big-endian meletakkan bait yang paling ketara dahulu. Integer hex yang sama boleh muncul sebagai jujukan bait yang berbeza bergantung pada mesin.

      Bagaimanakah anda menolak nombor heks dengan meminjam?

      Apabila satu digit lebih kecil daripada yang ditolak, pinjam 16 daripada digit seterusnya yang lebih tinggi. Angka semasa meningkat sebanyak 16 (perpuluhan), dan pemberi pinjaman berkurangan sebanyak 1. 5DC − 3AF = 22D menggunakan peraturan itu dalam lajur rendah.

      Bolehkah hex menukar terus kepada binari tanpa perpuluhan?

      ya. Gantikan setiap digit hex dengan corak empat bitnya. A menjadi 1010, F menjadi 1111 dan seterusnya. Gabungkan nibbles untuk mendapatkan rentetan binari penuh. Tiada perantaraan perpuluhan diperlukan.

      Apakah FF dalam perpuluhan?

      FF hex ialah 15×16 + 15 = 255 perpuluhan. Ia adalah nilai 8-bit yang tidak ditandatangani terbesar dan tahap "hidup penuh" untuk satu saluran warna.

      Adakah Kalkulator Hex memuat naik nilai?

      Tidak. Penukaran dan aritmetik dijalankan sepenuhnya dalam penyemak imbas. Alamat, kod warna dan serpihan tempat pembuangan kekal pada peranti.

      Ringkasan

      Kalkulator Hex melaksanakan asas-16 aritmetik, menukar antara heks, perpuluhan dan perduaan melalui kuasa 16 dan peta gigitan empat bit, dan menyokong bacaan saluran warna dan berorientasikan ingatan bagi rentetan heks. Menambah 8AB dan B78 menghasilkan 1423; tolak 3AF daripada 5DC menghasilkan 22D.

      Kod RGB, alamat 0x dan pembacaan dump yang menyedari endianness dibincangkan di sini; pengajaran nilai tempat bitwise kekal pada Kalkulator Binari supaya kedua-dua halaman kekal berbeza.