
Kode biner komputer adalah sistem untuk merepresentasikan informasi dalam urutan 0 dan 1, digunakan untuk mengenkode data maupun instruksi. Dalam sistem ini, "0" dan "1" mewakili dua kondisi stabil pada rangkaian elektronik, sehingga perangkat keras dapat mengenali dan menjalankan perintah dengan mudah.
Unit terkecil dalam biner disebut "bit," yang berfungsi seperti saklar. Delapan bit membentuk satu "byte," yang umum digunakan untuk menyimpan satu huruf atau angka dengan rentang kecil. Sebagai contoh, urutan biner "10110010" terdiri dari 8 bit, yang setara dengan satu byte.
Komputer menggunakan kode biner karena transistor pada perangkat keras dapat membedakan dua keadaan secara andal, memberikan ketahanan tinggi terhadap gangguan serta menyederhanakan proses manufaktur dan penguatan sinyal.
Biner juga menyederhanakan struktur komputasi dan penyimpanan. Gerbang logika—kombinasi dari saklar—secara alami beroperasi menggunakan biner, sehingga operasi aritmatika dan logika dapat diimplementasikan secara efisien pada rangkaian elektronik. Bahkan ketika terjadi kesalahan saat transmisi, metode sederhana seperti bit paritas dapat membantu mendeteksi masalah.
Saat merepresentasikan angka, kode biner komputer menetapkan setiap bit sebagai pangkat dua. Misalnya, angka desimal 13 ditulis sebagai biner 1101 karena 8 + 4 + 1 = 13.
Angka negatif umumnya direpresentasikan dengan "komplemen dua." Proses ini dilakukan dengan membalik setiap bit dari representasi biner nilai absolut dan menambahkan 1, sehingga tercipta standar bagi rangkaian untuk melakukan penjumlahan dan pengurangan.
Untuk merepresentasikan teks, "encoding karakter" memetakan simbol ke angka, lalu dikonversi ke biner. Contohnya, huruf "A" dienkode menjadi 65, atau 01000001 dalam biner. Karakter Tionghoa biasanya memakai encoding UTF-8, di mana satu karakter umumnya memerlukan 3 byte; misalnya, karakter "链" memiliki encoding UTF-8 e9 93 be (heksadesimal), yang setara dengan 24 bit biner.
Kode biner mentah sangat panjang dan sulit dibaca manusia, sehingga heksadesimal (basis-16) menawarkan notasi yang lebih ringkas. Setiap karakter heksadesimal mewakili tepat empat bit biner, sehingga membaca dan menulis data menjadi jauh lebih mudah.
Misalnya, 0x1f setara dengan biner 00011111. Sebaliknya, dengan mengelompokkan digit biner dalam empat dan memetakan setiap kelompok ke nilai 0 hingga f, akan dihasilkan heksadesimal. Banyak alamat blockchain dan hash transaksi ditampilkan sebagai string heksadesimal yang diawali dengan 0x—ini hanyalah cara lain untuk merepresentasikan data biner yang sama.
Dalam sistem blockchain, blok, transaksi, akun, dan elemen lain disimpan sebagai urutan byte—yaitu kode biner komputer. Untuk memudahkan pembacaan, block explorer biasanya menampilkan data ini dalam format heksadesimal.
Contoh pada smart contract: setelah dideploy ke on-chain, kontrak diubah menjadi "bytecode," yaitu serangkaian instruksi biner. Ethereum Virtual Machine (EVM) membaca byte ini, di mana setiap byte mewakili sebuah opcode (misal, 0x60 berarti PUSH1). EVM menggunakan ukuran word 256 bit untuk menangani perhitungan integer besar secara efisien di on-chain.
Sebuah Merkle tree mengorganisasi transaksi dengan meringkas "sidik jari" setiap transaksi. Setiap hash transaksi—fungsi yang mengompresi data acak menjadi sidik jari berdimensi tetap—berukuran 32 byte data biner. Hash-hash ini digabungkan lapis demi lapis hingga menghasilkan root hash 32 byte yang disimpan di header blok.
Pada platform trading seperti Gate, detail deposit menampilkan hash transaksi (TXID) atau alamat yang diawali dengan 0x. Ini adalah representasi heksadesimal dari data biner, sehingga pengguna dapat dengan mudah memverifikasi dan menyalin informasi.
Tanda tangan kriptografi dan alamat semuanya berasal dari kode biner komputer. Private key adalah angka acak 256 bit—ibarat satu kombinasi unik dari 256 saklar. Public key terkait dihitung secara matematis dari private key dan digunakan untuk verifikasi tanda tangan.
Pada Ethereum, alamat biasanya dibuat dengan mengambil 20 byte terakhir (160 bit) dari hash Keccak-256 public key, lalu menampilkannya sebagai string heksadesimal yang diawali 0x dan berisi 40 karakter. EIP-55 memperkenalkan format "mixed-case checksum" untuk membantu mendeteksi kesalahan input manual.
Pada Bitcoin, alamat yang diawali "1" atau "3" menggunakan encoding Base58Check: setelah menambahkan checksum ke data biner mentah, hasilnya ditampilkan dengan 58 karakter yang mudah dibedakan untuk mengurangi potensi kesalahan. Alamat Bech32 yang diawali "bc1" juga menyertakan checksum bawaan untuk ketahanan kesalahan yang lebih baik.
Tanda tangan terdiri atas kombinasi angka biner. Misalnya, tanda tangan berbasis kurva secp256k1 terdiri dari dua angka—r dan s—masing-masing biasanya sebesar 256 bit. Nilai-nilai ini kemudian dienkode ke string yang dapat dibaca manusia untuk pengiriman.
Langkah 1: Kenali prefix dan encoding. String yang diawali "0x" biasanya berarti heksadesimal; "0b" menandakan biner; alamat Bitcoin yang diawali "1" atau "3" memakai Base58Check; yang diawali "bc1" menggunakan Bech32; alamat Ethereum umumnya diawali "0x."
Langkah 2: Konversi antar basis angka. Setiap digit heksadesimal mewakili empat digit biner; kelompokkan data dalam empat dan petakan ke nilai 0 hingga f, atau konversi kembali ke biner.
Langkah 3: Pisahkan field per byte. Contohnya, alamat Ethereum sepanjang 20 byte; hash umum seperti SHA-256 sepanjang 32 byte. Segmentasi per byte membantu mencocokkan dokumentasi dan standar.
Langkah 4: Verifikasi checksum. Baik Base58Check maupun Bech32 memiliki checksum bawaan yang dapat mendeteksi sebagian besar kesalahan input. Untuk alamat EIP-55, cek apakah pola huruf besar/kecil sesuai aturan checksum.
Langkah 5: Analisis bytecode kontrak. Jika Anda menemukan string bytecode kontrak panjang yang diawali "0x," Anda dapat menggunakan alat open-source untuk memetakan setiap byte ke opcode dan memverifikasi instruksi seperti PUSH, JUMP, SSTORE, dan lainnya. Pada Gate, selalu pastikan nama chain dan encoding alamat sebelum menggunakan blockchain explorer untuk analisis lebih lanjut.
Salah kaprah yang umum adalah menganggap heksadesimal sebagai "enkripsi." Heksadesimal hanyalah format tampilan—siapa pun dapat mengonversinya kembali ke biner; format ini tidak memberikan privasi atau keamanan apa pun.
Mengabaikan checksum case-sensitive sangat berisiko. Untuk alamat Ethereum EIP-55, format mixed-case berfungsi sebagai validasi; mengubah semua menjadi huruf kecil justru menghilangkan lapisan perlindungan dan meningkatkan risiko kesalahan input manual.
Salah memahami urutan byte dapat menyebabkan data diinterpretasikan secara keliru. Beberapa sistem menggunakan urutan little-endian secara internal tetapi menampilkan nilai dalam big-endian; membalik byte tanpa hati-hati dapat menyebabkan pembacaan field yang salah.
Mencampur jaringan atau encoding dapat menyebabkan kehilangan dana. USDT tersedia di berbagai jaringan; prefix alamat yang mirip bisa jadi tidak kompatibel. Saat deposit di Gate, selalu pilih jaringan yang sesuai dengan chain asal Anda dan periksa prefix serta format alamat secara detail.
Private key dan mnemonic phrase adalah rahasia utama yang dienkode dalam biner murni; jika terekspos, dapat menyebabkan kehilangan yang tidak dapat dipulihkan. Jangan pernah mengambil screenshot atau mengunggahnya ke cloud; simpan secara offline bila memungkinkan dan gunakan transaksi uji kecil serta konfirmasi berlapis untuk meminimalkan risiko operasional.
Kode biner komputer mereduksi seluruh informasi menjadi urutan 0 dan 1—bit dan byte menjadi fondasi semua data; heksadesimal berfungsi sebagai pembungkus yang ramah manusia. Alamat blockchain, hash, bytecode smart contract, dan tanda tangan semuanya adalah bentuk berbeda dari array biner ini. Dengan mempelajari cara mengenali prefix, melakukan konversi basis, segmentasi per byte, dan verifikasi checksum, Anda dapat memvalidasi detail deposit dan transfer dengan lebih aman. Saat menangani dana, selalu utamakan kecocokan jaringan, pengecekan encoding, dan keamanan private key—menguasai interpretasi data dan manajemen risiko sama pentingnya.
Pada perangkat keras komputer, 0 dan 1 mewakili dua kondisi listrik: 0 berarti tidak ada arus atau tegangan rendah; 1 berarti ada arus atau tegangan tinggi. Perangkat keras dapat membedakan dua kondisi ini secara akurat—itulah alasan komputer menggunakan biner, bukan desimal. Seluruh program, data, dan gambar pada akhirnya disimpan dan diproses sebagai urutan 0 dan 1 ini.
Byte adalah unit dasar penyimpanan komputer, didefinisikan sebagai delapan bit. Konvensi ini berasal dari pengalaman desain perangkat keras awal—delapan bit dapat merepresentasikan 256 nilai berbeda (2^8 = 256), cukup untuk mengenkode huruf, angka, dan simbol umum. Ini menjadi standar industri hingga sekarang; seluruh kapasitas penyimpanan modern diukur dalam byte (misal, 1KB = 1.024 byte).
Karena biner hanya menggunakan dua digit (0 dan 1), dibutuhkan banyak digit untuk merepresentasikan nilai. Industri menggunakan notasi heksadesimal untuk penyederhanaan: setiap empat digit biner setara dengan satu digit heksadesimal—sehingga panjang kode menjadi seperempat dari ukuran aslinya. Misalnya, biner 10110011 dapat ditulis sebagai heksadesimal B3; notasi ringkas ini umum digunakan pada editor kode dan alamat blockchain.
Anda tidak perlu menguasai konversi manual—namun memahami prinsipnya tetap bermanfaat. Anda hanya perlu tahu bahwa ada hubungan antara sistem biner dan desimal, di mana bobot bertambah dari kanan ke kiri. Dalam praktiknya, bahasa pemrograman dan alat bantu akan melakukan konversi secara otomatis—yang terpenting adalah membangun "pola pikir biner": memahami bahwa semua data pada dasarnya adalah kombinasi 0 dan 1.
Bahkan satu kesalahan bit dapat membuat data tidak valid atau menghasilkan hasil yang tidak terduga—misalnya, mengubah satu bit pada jumlah dapat mengubah nilainya sepenuhnya. Karena itu, sistem blockchain dan keuangan menggunakan checksum, backup redundan, dan verifikasi kriptografi—untuk mendeteksi dan memperbaiki kesalahan secara matematis serta memastikan integritas dan keamanan informasi.


