decimal to binary conversion without using dec2bin or de2bi
3 次查看(过去 30 天)
显示 更早的评论
decimal to binary conversion without using dec2bin or de2bi
0 个评论
回答(2 个)
Geoff Hayes
2014-12-11
Harish - one (not so efficient) way is to check each bit in the unsigned integer. If it is a one, then write a one to your string, else write a zero. Use class to determine the data type (uint8, uint16, etc.) and the number of bits to loop over. Use bitshift on your mask (which starts at one) to shift the one bit in the mask to the left at each iteration of your loop, and use bitand on your integer and mask to see if the bit in question is a one or not.
0 个评论
osman
2014-12-11
q = quantizer('fixed', 'Ceiling', 'Saturate', [5 4]) num2bin(q,yourvariable); in above example num2bin convert your variable in a fixed point manner. total of five bits but last four bit is in fractional part.
0 个评论
另请参阅
类别
在 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!