Extrait de code pour une recherche de bits complète avec python

Je veux rechercher tous les bits avec python

Un mémo pour moi. Si vous en avez envie, réécrivez-le correctement.

Parfois, vous voulez qu'un nombre décimal x soit un nombre binaire à n chiffres. (Principalement lors de la recherche de tous les bits) Vous pouvez utiliser le format à ce moment-là, mais je ne me souviens pas comment l'écrire, alors Notez comment l'utiliser souvent.

Explication du code en cas d'oubli. Le nombre binaire de x avec bin (x >> i) est décalé d'un chiffre. Je ne veux que le dernier chiffre du nombre décalé, donc je calcule le reste après avoir divisé par 2. Afin de calculer le reste divisé par 2, il est nécessaire de renvoyer le bit décalé à int. Comme ʻint (bin, 2) `, le nombre binaire est reconverti en nombre décimal. Si vous changez l’ordre d’attribution à «x_array_bin», vous pouvez le faire correctement »[0,0,0,1,1]«, Puisqu'il n'est pas si pertinent dans la recherche de bits complet, il est laissé tel quel.


x = 3
n = 5
x_array_bin = [0 for _ in range(n)]
for i in range(n):
        x_array_bin[i] = int(bin(x >> i),2)%2

print(x_array_bin)

#[1, 1, 0, 0, 0]
    

Recommended Posts

Extrait de code pour une recherche de bits complète avec python
collection d'extraits de python avec cinema4d
Erreur lors de la lecture avec python
Quand matplotlib ne fonctionne pas avec python2.7
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
[Python] Formater quand to_csv avec des pandas
extrait de code python
Remarques lors de la création d'un environnement avec python
Points à noter lors de la résolution de problèmes DP avec Python
FizzBuzz en Python3
Grattage avec Python
Environnement et utilisation recommandés lors du développement avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Conseils personnels lorsque vous faites diverses choses avec Python 3
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
Précautions lors du traitement des structures de contrôle dans Python 2.6
AES256 avec python
Testé avec Python
python commence par ()
Enquête lorsque l'importation ne peut pas être effectuée avec python
Un mémo lors de la création d'un environnement python avec miniconda
Encodage de caractères lors du traitement de fichiers en Python 3
avec syntaxe (Python)
[python] [vscode] Lorsque vous vous fâchez avec space-tab-mixed
Bingo avec python
Zundokokiyoshi avec python
[Développement Web avec Python] Précautions lors de l'enregistrement des cookies
Matériel à lire lors de la mise en route de Python
Excel avec Python
Micro-ordinateur avec Python
Qu'utilisez-vous lorsque vous testez avec Python?
[Python] Personnalisez la palette de couleurs lors du dessin de graphiques avec matplotlib
Cast avec python
BigQuery-Python s'est avéré utile lors de l'utilisation de BigQuery à partir de Python
Résultats lors de l'accélération des calculs numériques avec Python et Numba
Précautions lors du traitement du type ROS MultiArray en Python
Sélection de la boîte aux lettres lors de la récupération de Gmail avec imaplib de python
Problèmes lors de la création d'un outil de conversion csv-json avec python
Conseils à savoir lors de la programmation de compétitions avec Python2
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Structure de répertoire lors de l'écriture de tests avec unittest standard Python 3
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python