Về công cụ này
Công cụ chuyển đổi dấu phẩy động IEEE-754 cho thấy chính xác cách một số được lưu trong bộ nhớ dưới dạng float độ chính xác đơn 32-bit hoặc kép 64-bit, và có thể đảo ngược một mẫu bit thô trở lại giá trị thập phân của nó. Nó dùng mảng có kiểu của JavaScript (Float32Array / DataView) nên mẫu bit là biểu diễn phần cứng thực sự, không phải xấp xỉ.
Ở chế độ xuôi, nó báo cáo mẫu dưới dạng thập lục phân và nhị phân chia thành ba trường: bit dấu, số mũ (8 bit với bias 127 cho float32, 11 bit với bias 1023 cho float64), và phần định trị (23 hoặc 52 bit). Nó cũng giải mã số mũ không thiên vị và phân loại giá trị là normal, subnormal, zero, infinity hoặc NaN. Quan trọng là nó in giá trị lưu trữ chính xác đọc ngược từ các bit — với float32 thường khác với những gì bạn gõ, làm cho sai số làm tròn dấu phẩy động trở nên hữu hình. Chẳng hạn 0.1 không được lưu chính xác ở cả hai độ chính xác.
Ở chế độ ngược, bạn dán một mẫu hex (có hoặc không có 0x) hoặc một chuỗi nhị phân đủ độ rộng và nó diễn giải lại các bit đó thành một float rồi hiển thị giá trị thập phân thu được cùng cách phân tách trường tương tự. Mọi thứ chạy cục bộ trong trình duyệt của bạn. Đây là công cụ đắc lực để hiểu việc làm tròn, so sánh độ chính xác đơn với kép, và kiểm tra các mã hóa đặc biệt cho ±0, ±∞ và NaN.