Info
此问题已关闭。 请重新打开它进行编辑或回答。
convert -10.978 to binary
1 次查看(过去 30 天)
显示 更早的评论
Since the function dec2bin only works fornon negative integers, how can I convert -10.978to binary and vice versa ?
3 个评论
Walter Roberson
2018-12-21
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
2018-12-21
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
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!