Alternative method to dec2bin function
Afficher commentaires plus anciens
I need help in the the code with alternative to bin2dec function which gives output in the double class
I have been trying but no success. Can anyone help
6 commentaires
Jan
le 7 Mar 2022
This sounds like a homework question. Then please post, what you have tried so far and ask a specific question.
Hint: To get the first bit, use:
x = 17;
rem(x, 2)
To get the others, you can divide by 2 successively and round.
Haseeb Hashim
le 7 Mar 2022
Haseeb Hashim
le 7 Mar 2022
Modifié(e) : Haseeb Hashim
le 7 Mar 2022
Jan
le 7 Mar 2022
This is the floor() function. Another hint: You do not need loops:
x = 17;
y = x ./ [1, 2, 4, 8, 16]
With floor() you get the natural numbers and rem() extracts the first bit. You can express [1,2,4,8] as pow2(0:3).
Haseeb Hashim
le 7 Mar 2022
Modifié(e) : Rik
le 7 Mar 2022
Rik
le 7 Mar 2022
If you want to improve this code: try to determine the number of bits you need. That way you can use array operations. That removes the need for a loop and prevents dynamically growing your bin array.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!