Converting decimal value to binary
조회 수: 3 (최근 30일)
이전 댓글 표시
I have to convert decimal value to binary ,in hich my decimal value is in negative and positive
my values are
a=[ 0.0803
0.0726
0.0469
-0.0038
-0.0421]
please help how to convert to binary
댓글 수: 0
채택된 답변
Harshit
2012년 11월 21일
http://www.mathworks.in/help/matlab/ref/dec2bin.html. See this. It will do 2's complement for negative numbers
댓글 수: 3
Harshit
2012년 11월 21일
ok sorry. i didn't notice. for negative integers a
if true
% a=-x;
b=dec2bin(2^n+a);
end
for fractions convert first them into positive say -16.56 = -17 + 0.42. Get the binary of negative using the scheme above and get the binary of 0.42 bu multiplying by 2 at each instant and gathering the integer part. You will do it ofcourse on the basis of precision you required. n denotes the number of integer bit for you.
추가 답변 (1개)
Walter Roberson
2012년 11월 21일
There are three competing standards for the representation of negative integers.
There are many methods for the representation of fractions. The ones used to represent floating point double precision numbers use some schemes that required work to deal with unusual cases.
We cannot tell you how to do the conversion until you tell us which representation you wish to use.
댓글 수: 4
Walter Roberson
2012년 11월 21일
Use the following standard but delete the last two bits of the mantissa:
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!