2011-12-19 36 views
22

Nếu tất cả các bit là 0 (ví dụ I memset biến dấu chấm động cho tất cả 0), giá trị của điểm nổi IEEE được sử dụng trong gcc là gì? Nó được đảm bảo là 0,0?Nếu tất cả các bit là 0, giá trị của điểm nổi IEEE là gì?

Tôi đoán các kết quả định dạng điểm nổi khác có thể thay đổi. Nhưng câu hỏi của tôi là đặc trưng cho điểm nổi IEEE được sử dụng với gcc.

Trả lời

27

Nếu việc triển khai tuân thủ IEEE 754, có các trường hợp đặc biệt cho các kết hợp bit khác nhau, như được ghi thành tài liệu here.

Đối với trường hợp của bạn: Khi tất cả các bit (dấu hiệu, mũ, mantissa) là zero giá trị dấu chấm động cũng không thể hiện, theo định nghĩa của IEEE 754.

+1

Bit dấu hiệu có thể là 0 hoặc 1 cho 0 hoặc - 0 tương ứng. – Tara

Các vấn đề liên quan