01 / Contoh
Contoh
2550xFFTeks dan kode / MULTIVERTO
Konversikan bilangan bulat desimal penuh ke notasi heksadesimal dengan awalan 0x.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
2550xFF02 / Panduan
Konversikan bilangan bulat desimal penuh ke notasi heksadesimal dengan awalan 0x. Pilih arah ini untuk mengubah bilangan desimal dari log, kalkulator atau API menjadi notasi kompak yang umum dalam kode dan dokumentasi teknis. Keluaran memiliki prefiks 0x sehingga pembaca dapat membedakannya dari angka desimal yang kebetulan berisi digit yang sama. Alat ini menerima bilangan bulat positif dan negatif dari panjang praktis apapun.
Kelompok berturut-turut dari empat bit sesuai dengan digit heksadesimal 0–9 dan A–F. Karena enam belas sama dengan dua sampai pangkat empat, setiap digit heksadesimal mewakili empat bit biner. Desimal 255 menjadi FF, ditulis di sini sebagai 0xFF; 15 menjadi 0xF dan 16 menjadi 0x10. Hasil negatif menempatkan tanda minus sebelum 0x. Konverter tidak menutupi batas byte atau menyimpulkan warna: 0xFF adalah sebuah angka, tidak secara otomatis sebuah saluran CSS.
Hex mengkelompokkan informasi biner secara alami karena setiap digit mencakup empat bit. Tanda ini ditulis terpisah; hasil ini bukanlah bilangan bulat mesin dua’s-komplementer lebar tetap. Desimal, biner dan heksadesimal adalah bentuk tulisan yang berbeda dari bilangan bulat yang sama. Desimal memiliki sepuluh digit, biner memiliki dua, dan heksadesimal memiliki enam belas simbol, menambahkan A sampai F setelah 0 sampai 9. Nilai itu sendiri tidak berubah ketika notasi berubah. Sebuah bit adalah digit biner; empat bit sesuai dengan satu digit heksadesimal, yang membuat hex kompak untuk alamat memori, topeng bit dan debugging. Gunakan konvertor ini ketika spesifikasi, log atau bahasa pemrograman menampilkan angka dalam basis yang berbeda dari yang Anda baca.
Desimal 4095 adalah 0xFFF, tetapi register dua belas-bit mungkin menampilkannya sebagai FFF sementara bidang enam belas-bit dapat menutupinya ke 0FFF. Konverter ini mengembalikan nilai tanpa memilih lebar medan. Prefiks 0x berguna ketika sebuah angka disalin ke dalam log atau berkas sumber di mana 10 dapat berarti desimal sepuluh atau heksadesimal enam belas. Untuk bilangan bulat negatif, tanda minus tetap di luar 0x; ini bukan kata mesin yang dikodekan. Jaga urutan byte yang diharapkan dan lebar medan dari dokumentasi protokol terpisah dari perubahan notasi ini.
Untuk cek konkret, contoh input 255 menghasilkan 0xFF. Simpan asli di samping hasil ketika membandingkannya dengan aplikasi lain. Untuk periksa kedua, masukan keluaran ke konvertor basis yang berlawanan. Bilangan bulat matematika yang dipulihkan harus sama dengan aslinya bahkan jika prefiks atau nol depan berbeda. Pemeriksaan ini mengkonfirmasi nilai, sementara lebar byte dan encoding tanda masih berasal dari spesifikasi.
Jelajahi panduan