Code covered by the BSD License  

Highlights from
IEEE 754 binary representation

5.0

5.0 | 3 ratings Rate this file 25 Downloads (last 30 days) File Size: 1.67 KB File ID: #25326

IEEE 754 binary representation

by

 

15 Sep 2009 (Updated )

Converts a double into its underlying 64-bit representation, including sign, exponent, and mantissa.

| Watch this File

File Information
Description

[S,E,F] = IEEE754(X) returns the sign bit, exponent, and mantissa of an IEEE 754 floating point value X, expressed as binary digit strings of length 1, 11, and 52, respectively.

X is equal to (in exact arithmetic and decimal notation)

      (-1)^S * (1 + F/(2^52)) * 2^(E-1023),

except for special values 0, Inf, NaN, and denormalized numbers (between 0 and REALMIN).

MATLAB release MATLAB 7.8 (R2009a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
28 May 2014 Royi Avital

Hi,
Is there a version to handle Single Precision numbers?

24 Oct 2012 Lokesh Ravindranathan  
30 Jun 2011 Derek O'Connor

Excellent. Very useful when teaching students about floating point arithmetic.

Derek O'Connor

19 Jun 2011 Paul

A request: could you add single conversion as well!?

05 May 2011 Francisco Camacho Gonzalez  
Updates
31 Oct 2013

Used NUM2HEX in place of SPRINTF, per suggestion by Andreas Luettgens.

Contact us