'Decimal Fixed Point Scaling' To 'Binary Fixed Point Scaling' Conversion
조회 수: 2 (최근 30일)
이전 댓글 표시
How to do 'Decimal Fixed Point Scaling' To 'Binary Fixed Point Scaling' Conversion?
Eg;
Phyzical value of x = 10.7
'x' is scaled with factor of '0.1', so value of x becomes: x = 107
Now, I want to convert this value(x = 107) to binary fixed point, ensuring that there is no loss in conversion.
Please help!!
댓글 수: 0
답변 (1개)
Iain
2014년 8월 21일
floating = 10.72; % this is a floating point value (32 or 64 bit value)
scaled = floating * 10; %floating point value (32 or 64 bit value)
integerised = round(scaled); % floating point value holding an integer (32 or 64 bit value)
integer = uint8(integerised); % 8 bit, unsigned, integer value.
binary = dec2bin(integerised); % A string containing a sequence of 1s and 0s. eg '1011'
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!