Slt,je veux convertir unsigned int en BYTE[].J'utilise VC++ (MFC).
quelqu'un peut m'aider s'il vous plait?Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 unsigned int start_adress; BYTE startadress[2];
Slt,je veux convertir unsigned int en BYTE[].J'utilise VC++ (MFC).
quelqu'un peut m'aider s'il vous plait?Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 unsigned int start_adress; BYTE startadress[2];
c bon je l'ai trouvé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 startadress[0]=(byte)((start_adress & 0xFF00)>>8);//high byte startadress[1]=(byte)start_adress & 0x00FF;//low byte
C'est bien, mais maintenant essayez d'avoir du code qui ne marche que sur un Intel 16 bits d'il y a 25 ans.
Il y a les grosboutients et les petitboutiens qui ce rencontrent et qui se racontent des histoires de ...
je n'ai pa compris à quoi ca sert, est ce que mon code est insuffisant?
Très doux euphémisme.est ce que mon code est insuffisant?
"unsigned int" tient sur 2 octets uniquement sur les systèmes/processeurs 16 bits.
Les bits de poids forts et de poids faibles d'un entier sont fonction de l'architectre des processeurs.
"Little Endian" pour Intel/AMD/DEC Alpha
"Big Endian" pour plein d'autres CPU
Comme vous semblez vous contrefoutre des problèmes de portabilité, autant faire le plus efficace et crade possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include "stdafx.h" #define byte unsigned char int _tmain(int argc, _TCHAR* argv[]) { unsigned int start_adress = 0x10000; byte* startadress = reinterpret_cast<byte*>(&start_adress); byte toto = startadress[0]; byte titi = startadress[1]; byte tata = startadress[2]; byte tutu = startadress[3]; return 0; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager