J'ai un tableau entier: Je veux le convertir en une matrice binaire avec quatre bits chacun. Pour le tableau entier ci-dessus, je voudrais obtenir le tableau binaire suivant: p> existe un moyen rapide de le faire? P> P>
3 Réponses :
MATLAB a la fonction intégrée déc2bin . Il crée un tableau de caractères, mais il est facile de retourner cela à des chiffres.
%# create binary string - the 4 forces at least 4 bits bstr = dec2bin([3,4,5,6,7],4) %# convert back to numbers (reshape so that zeros are preserved) out = str2num(reshape(bstr',[],1))'
Avez-vous quelque chose de similaire à Python?
Vous pouvez utiliser le Fonction Bitget :
Je ne savais même pas à propos de Bitget. Je ferais une boucle pour construire Highiny, cependant, pour pouvoir l'utiliser pour un nombre quelconque de bits. +1 de toute façon.
Une réponse tardive que je connaisse, mais Matlab a une fonction de faire cela directement de2bi code>
Dupliqué possible de Décimal to binaire comme tableau double type, pas de chaîne < / a>