Extraction et conditions sur les bits d'un byte
m.e.l.i.s.s.a
Messages postés
240
Date d'inscription
Statut
Membre
Dernière intervention
-
m.e.l.i.s.s.a Messages postés 240 Date d'inscription Statut Membre Dernière intervention -
m.e.l.i.s.s.a Messages postés 240 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un tableau qui contient deux bytes TAB = [byte1, byte2]
chaque byte est constitué de 8 bits =>
byte1 = [8 7 6 5 4 3 2 1]
byte2 = [8 7 6 5 4 3 2 1]
je veux écrire un filtre qui me retourne :
pour le byte 1:
bit1=0
bit2=0
bit3=0
bit4=0
bit5=1
bit6=0
bit7=0
bit8=0
pour le byte 2:
bit1=0
bit2=0
bit3=0
bit4=0
bit5=1
bit6=1
bit7=1
bit8=1
en sachant que j'ai un fichier qui contient la colonne TAB . Comment je fais pour extraire TAB et poser ces conditions sur les bits contenus dans les bytes de TAB?
(les bits doivent être uniquement comme ce qui est décrit ci-dessus )
Merci d'avance pour votre aide
J'ai un tableau qui contient deux bytes TAB = [byte1, byte2]
chaque byte est constitué de 8 bits =>
byte1 = [8 7 6 5 4 3 2 1]
byte2 = [8 7 6 5 4 3 2 1]
je veux écrire un filtre qui me retourne :
pour le byte 1:
bit1=0
bit2=0
bit3=0
bit4=0
bit5=1
bit6=0
bit7=0
bit8=0
pour le byte 2:
bit1=0
bit2=0
bit3=0
bit4=0
bit5=1
bit6=1
bit7=1
bit8=1
en sachant que j'ai un fichier qui contient la colonne TAB . Comment je fais pour extraire TAB et poser ces conditions sur les bits contenus dans les bytes de TAB?
(les bits doivent être uniquement comme ce qui est décrit ci-dessus )
Merci d'avance pour votre aide
A voir également:
- Extraction et conditions sur les bits d'un byte
- Winrar 64 bits - Télécharger - Compression & Décompression
- 32 bits - Guide
- Clé windows 10 pro 64 bits gratuit - Guide
- Malware byte - Télécharger - Antivirus & Antimalwares
- Télécharger windows 7 32 bits usb - Télécharger - Systèmes d'exploitation
1 réponse
j'ai essayé de faire ça : (Mais je sais que ça marche pas )
class FGM_FLAGS_FILTER(object):
def __call__(self, cdfobject):
a = cdfobject['FGM_FLAGS'][:,0]
b = cdfobject['FGM_FLAGS'][:,1]
x = 00010000
y = 00001111
I1 = np.where( a & x, True, False)
I2 = np.where( b & y, True, False)
return I1 & I2
PS: je débute en PYTHON
class FGM_FLAGS_FILTER(object):
def __call__(self, cdfobject):
a = cdfobject['FGM_FLAGS'][:,0]
b = cdfobject['FGM_FLAGS'][:,1]
x = 00010000
y = 00001111
I1 = np.where( a & x, True, False)
I2 = np.where( b & y, True, False)
return I1 & I2
PS: je débute en PYTHON