Lewati ke konten utama

Konverter Floating Point IEEE 754

API reference

Ubah angka desimal menjadi representasi biner IEEE 754 yang tepat (presisi tunggal 32-bit atau presisi ganda 64-bit). Menampilkan tata letak bit tanda / eksponen / mantissa, nilai heksadesimal, dan rincian lengkap termasuk deteksi nilai khusus (NaN, infinity, nol, subnormal).

Input

Menerima angka desimal biasa serta Infinity, -Infinity dan NaN.

Output

Rincian bit
PropertiNilai
No data yet
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/ieee-754-floating-point-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "decimal": "1",
    "precision": "32"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `ieee-754-floating-point-converter` tool (IEEE 754 Floating Point Converter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/ieee-754-floating-point-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Konverter Floating Point IEEE 754 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Ubah angka desimal apa pun menjadi representasi biner IEEE 754 yang tepat dan lihat dengan jelas bagaimana komputer menyimpannya. Alat ini menampilkan tata letak bit tanda, eksponen, dan mantissa untuk presisi tunggal 32-bit maupun presisi ganda 64-bit, beserta kode heksadesimal dan rincian bit demi bit.

Apa itu IEEE 754?

IEEE 754 adalah standar yang hampir digunakan oleh setiap prosesor dan bahasa pemrograman untuk merepresentasikan bilangan floating point. Sebuah angka disimpan dalam tiga bagian:

  • Tanda (1 bit) — 0 untuk positif, 1 untuk negatif.
  • Eksponen — pangkat dua yang diberi bias (8 bit untuk presisi tunggal, 11 bit untuk presisi ganda). Nilai yang disimpan digeser oleh bias (127 untuk 32-bit, 1023 untuk 64-bit) agar eksponen positif maupun negatif dapat disimpan dalam bidang tak bertanda.
  • Mantissa / pecahan — digit signifikan (23 bit untuk tunggal, 52 bit untuk ganda). Untuk bilangan ternormalisasi, diasumsikan ada 1. tersembunyi di depan, sehingga memberi satu bit presisi tambahan secara cuma-cuma.

Nilainya dihitung sebagai (-1)^tanda × 1.mantissa × 2^(eksponen − bias).

Cara menggunakan alat ini

  1. Ketik angka desimal — misalnya 3.14, -0, Infinity, atau NaN.
  2. Pilih presisi tunggal (32-bit) atau ganda (64-bit).
  3. Baca hasilnya seketika: string biner yang dipisah per bagian (tanda eksponen mantissa), nilai heksadesimal, dan tabel rincian dengan eksponen mentah dan yang sudah disesuaikan bias, signifikan, jenis nilai yang terdeteksi, serta nilai pasti yang tersimpan setelah pembulatan.

Keluaran biner diberi spasi agar ketiga bagian mudah dibedakan, misalnya 0 10000000 10010001111010111000011.

Nilai khusus

Alat ini mendeteksi dan memberi label pada kasus-kasus khusus yang diatur oleh standar:

  • ±0 — semua bit eksponen dan mantissa bernilai nol (nol positif dan nol negatif berbeda).
  • Subnormal (denormalized) — eksponen nol dengan mantissa bukan nol, dipakai untuk bilangan yang terlalu kecil untuk dinormalisasi.
  • ±Infinity — eksponen maksimum dengan mantissa nol.
  • NaN — eksponen maksimum dengan mantissa bukan nol.

Mengapa 0.1 + 0.2 tidak sama dengan 0.3?

Karena 0.1 tidak dapat direpresentasikan secara tepat dalam biner. Jika Anda mengonversi 0.1 dengan alat ini, "nilai tersimpan" untuk presisi tunggal akan menampilkan 0.10000000149011612 — float 32-bit terdekat. Pecahan 1/10 menjadi ekspansi biner yang berulang (0.0001100110011...), sehingga harus dibulatkan agar muat di dalam mantissa. Galat pembulatan kecil pada 0.1, 0.2, dan 0.3 tidak saling meniadakan, sehingga hasil penjumlahannya sedikit meleset dari 0.3. Ini melekat pada floating point biner, bukan kesalahan dari bahasa pemrograman tertentu.

Mengapa eksponennya "diberi bias"?

Menyimpan eksponen sebagai nilai tak bertanda ditambah bias tetap memungkinkan perbandingan pola bit yang sama untuk mengurutkan float, dan menghindari bit tanda terpisah untuk eksponen. Kurangi bias (127 atau 1023) dari eksponen mentah untuk mendapatkan pangkat dua yang sebenarnya — alat ini menampilkan keduanya.

Presisi tunggal vs ganda

Presisi ganda menggunakan 52 bit mantissa, sedangkan presisi tunggal 23 bit, sehingga presisi ganda merepresentasikan lebih banyak digit desimal dengan akurat (sekitar 15–17 digit signifikan dibanding 6–7). Angka di JavaScript, dan tipe floating point default pada sebagian besar bahasa, adalah double 64-bit.

Privasi

Semua konversi berlangsung secara lokal di browser Anda menggunakan DataView/ArrayBuffer bawaan platform — mesin IEEE 754 yang persis sama dengan yang digunakan CPU Anda. Tidak ada yang Anda masukkan yang dikirim ke mana pun.

ieee-754floating-pointbinaryhexadecimalfloatdoublebitsconverter

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.