เกี่ยวกับเครื่องมือนี้
ตัวแปลงจุดลอยตัว IEEE-754 แสดงให้เห็นว่าตัวเลขถูกจัดเก็บในหน่วยความจำเป็นจุดลอยตัวความละเอียดเดี่ยว 32 บิตหรือความละเอียดคู่ 64 บิตอย่างไร และสามารถแปลงรูปแบบบิตดิบกลับเป็นค่าทศนิยมได้ มันใช้ typed array ของ JavaScript (Float32Array / DataView) ดังนั้นรูปแบบบิตจึงเป็นการนำเสนอฮาร์ดแวร์จริง ไม่ใช่ค่าประมาณ
ในโหมดไปข้างหน้า มันรายงานรูปแบบเป็นเลขฐานสิบหกและเลขฐานสองที่แยกออกเป็นสามฟิลด์: บิต sign, exponent (8 บิตพร้อม bias 127 สำหรับ float32, 11 บิตพร้อม bias 1023 สำหรับ float64) และ mantissa (23 หรือ 52 บิต) มันยังถอดรหัส exponent ที่ไม่มี bias และจำแนกค่าเป็น normal, subnormal, zero, infinity หรือ NaN ที่สำคัญคือมันพิมพ์ค่าที่จัดเก็บจริงที่อ่านกลับจากบิต ซึ่งสำหรับ float32 มักต่างจากที่คุณพิมพ์ ทำให้ข้อผิดพลาดจากการปัดจุดลอยตัวมองเห็นได้ เช่น 0.1 ไม่ได้ถูกเก็บอย่างแม่นยำในความละเอียดใด
ในโหมดย้อนกลับ คุณวางรูปแบบ hex (มีหรือไม่มี 0x) หรือสตริงเลขฐานสองแบบเต็มความกว้าง แล้วมันจะตีความบิตเหล่านั้นใหม่เป็นจุดลอยตัวและแสดงค่าทศนิยมที่ได้พร้อมการแยกฟิลด์แบบเดียวกัน ทุกอย่างทำงานภายในเบราว์เซอร์ของคุณ นี่เป็นเครื่องมือที่ใช้ประจำสำหรับทำความเข้าใจการปัด เปรียบเทียบความละเอียดเดี่ยวกับคู่ และตรวจสอบการเข้ารหัสพิเศษสำหรับ ±0, ±∞ และ NaN