Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

convert -10.978 to binary

1 view (last 30 days)
karem adam
karem adam on 21 Dec 2018
Closed: MATLAB Answer Bot on 20 Aug 2021
Since the function dec2bin only works fornon negative integers, how can I convert -10.978to binary and vice versa ?
  3 Comments
Walter Roberson
Walter Roberson on 21 Dec 2018
There are a rather large number of different binary representations for -10.978 . One of them is 1100000000100101111101001011110001101010011111101111100000000000 . One of them is 11000001001011111010010111100011 . There are many others; see https://www.mathworks.com/help/vision/ug/concepts-and-terminology.html
John D'Errico
John D'Errico on 21 Dec 2018
I once wrote a tool that expands a float into a binary form.
B = [3 1 -1 -2 -3 -4 -5 -7 -10 -12 -13 -14 -15 -19 -20 -22 -24 -27 -28 -29 -30 -31 -32 -34 -35 -36 -37 -38 -41 -42 -43 -45 -46 -48 -49];
- sum(2.^B)
format long g
-sum(2.^B)
ans =
-10.978

Answers (0)

This question is closed.

Tags

Products


Release

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!