Cryptology Academy · Pelajaran

Dasar-dasar Biner dan Heksadesimal

Konversikan desimal, biner, dan heksadesimal dengan percaya diri.

Pelajaran 1 dari 413 langkah

Dasar-dasar Biner dan Heksadesimal adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cryptology Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cryptology Academy mencakup 4 pelajaran total.

Selamat Datang

Kriptografi beroperasi pada bit dan byte. Dalam pelajaran ini, kita membangun kefasihan dalam biner dan heksadesimal — bahasa asli setiap algoritme enkripsi.

Mengapa Biner?

Komputer menyimpan segala sesuatu sebagai 0 dan 1. Bit adalah satu digit biner. Byte terdiri dari 8 bit dan menyimpan nilai 0–255. Semua operasi kriptografi berlangsung pada tingkat ini.

Biner ke Desimal

Biner 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11 desimal. Setiap posisi bit adalah pangkat dua, dimulai dari bit paling kanan (2⁰).

Desimal ke Biner

Konversi 42 ke biner: 42÷2=21s0, 21÷2=10s1, 10÷2=5s0, 5÷2=2s1, 2÷2=1s0, 1÷2=0s1. Baca sisa pembagian dari bawah ke atas: 101010.

Dasar-Dasar Heksadesimal

Heksadesimal menggunakan 16 digit: 0–9 dan A–F (A=10, B=11, ..., F=15). Satu digit heksadesimal mewakili 4 bit (nibel). Dua digit heksadesimal mewakili satu byte.

Biner ke Heksadesimal

Kelompokkan biner menjadi nibel 4 bit dari kanan: 10111010 → 1011 1010 → B A → 0xBA Python: hex(0b10111010) → '0xba'

Heksadesimal dalam Kriptografi

SHA-256 menghasilkan 32 byte yang ditampilkan sebagai 64 karakter heksadesimal. Kunci AES-128 berukuran 16 byte = 32 karakter heksadesimal. Heksadesimal adalah format tampilan universal untuk nilai kriptografi.

Konversi dengan Python

bin(255) # '0b11111111' hex(255) # '0xff' int('ff', 16) # 255 bytes.fromhex('deadbeef') # b'\xde\xad\xbe\xef' 'deadbeef'.upper() # 'DEADBEEF'

Urutan Byte: Big-Endian vs Little-Endian

Big-endian menyimpan byte paling signifikan terlebih dahulu. Little-endian menyimpan byte paling tidak signifikan terlebih dahulu. Protokol jaringan (TCP/IP) menggunakan big-endian; CPU x86 menggunakan little-endian.

Pratinjau XOR

XOR beroperasi bit demi bit: 0101 XOR 0011 = 0110. Dalam heksadesimal: 0x05 XOR 0x03 = 0x06. XOR adalah operasi fundamental dalam AES, sandi aliran, dan fungsi hash.

Nilai Kriptografi Umum dalam Heksadesimal

Byte ajaib mengidentifikasi format file: PDF dimulai dengan 0x25504446, PNG dimulai dengan 0x89504E47. Konstanta kriptografi seperti nilai inisialisasi SHA-256 ditentukan dalam heksadesimal.

Pemeriksaan Singkat

Berapakah nilai desimal dari bilangan heksadesimal 0xFF?

Rangkuman

Sangat baik! Kini Anda dapat mengonversi antara desimal, biner, dan heksadesimal. Selanjutnya, kita akan membahas aritmetika modular — mesin matematika kriptografi kunci publik.
Gratis untuk memulai

Belajar Cryptology Academy dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
67
Pelajaran
261

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-dasar Biner dan Heksadesimal” gratis?

Ya — teks lengkap “Dasar-dasar Biner dan Heksadesimal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cryptology Academy, upgrade ke CoddyKit PRO. Kursus Cryptology Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Dasar-dasar Biner dan Heksadesimal”?

Konversikan desimal, biner, dan heksadesimal dengan percaya diri. Kamu berlatih Cryptology Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cryptology Academy?

Tidak diperlukan pengalaman sebelumnya. Cryptology Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Dasar-dasar Biner dan Heksadesimal” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cryptology Academy ini?

Ya. Setiap pelajaran Cryptology Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-dasar Biner dan Heksadesimal
  2. Dasar-dasar Aritmetika Modular
  3. Bilangan Prima dan Faktorisasi
  4. GCD, Totien Euler, dan Pengantar Teori Bilangan
← Kembali ke Cryptology Academy