Code covered by the BSD License  

Highlights from
IEEE 754 binary representation

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

IEEE 754 binary representation

by

Toby Driscoll (view profile)

 

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?

Comment only
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

Paul (view profile)

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

Comment only
05 May 2011 Francisco Camacho Gonzalez  
Updates
31 Oct 2013 1.1

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

Contact us