Error observed in using bitsll and bitsra
4 views (last 30 days)
Show older comments
When utilizing bitsll and bitsra, an error was noticed.
I have the following code and intend to utilize Embedded.fi [fixed point ] as double implementation show in case -1.
Can someone please show me how to code correctly and help me understand what I'm missing in cases 2 and 3?
It would be nice if I could do cases 2 and 3 in a single function/ single solution.
Thank you very much.
% case -1 : double
k = linspace(-12,12,10);
for i = 1 : length(k)
a = 2 ^ k(i)
end
% case -2: Embdedded fi ,fixed point - right shift
k = fi(linspace(-12,12,10),1,32,27);
a = int8(1);
for i = 1 : length(k)
% fxpOut = bitsra(a,k(i))
disp(bin(bitsra(a,k(i))))
end
% case - 3: Embdedded fi ,fixed point - left shift
k = fi(linspace(-12,12,10),1,32,27);
a = int8(1);
for i = 1 : length(k)
fxpOut = bitsll(a,k(i))
disp(bin(bitsll(a,k(i))))
end
4 Comments
Answers (0)
See Also
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!