Les Snippets

Connexion

Inverser l'ordre des octets d'un entier 16, 32 ou 64 bits

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 15/10/2007 20:05:15 et initié par f0xi [Liste]
Date de mise à jour : 15/10/2007 20:05:29
Vue : 4294
Catégorie(s) : Trucs & Astuces, Algorithme, Système, Divers
Langages dispo pour ce code :
- Delphi 5



Langage : Delphi 5
Date ajout : 15/10/2007
Posté par f0xi [Liste]
DateMAJ : 15/10/2007
function BSwap16(const v: word): word;
asm
  xchg ah,al;
end;

function BSwap32(const v: cardinal): cardinal;
asm
  bswap eax;
end;

function BSwap64(const v: int64): int64;
asm
  mov eax, [ebp+$0c];
  mov edx, [ebp+$08];
  bswap eax;
  bswap edx;
end;

Remarque :
XCHG est une instruction du processeur 8086, BSWAP est une instruction du processeur 80486.

Snippets en rapport avec : Inverser, Octet, Invertion, Bswap, Xchg



Codes sources en rapport avec : Inverser, Octet, Invertion, Bswap, Xchg

{C / C++ / C++.NET} EMISSION D'UN OCTET SUR LE PORT SÉRIE - CLASSE SERIALPORT
Ce petit programme sans prétention permet d'envoyer un octet sur le port série, à partir d'une valeu...

{Visual Basic, VB6, VB.NET, VB 2005} SCREENCOLORINVERTER
grrr internet explorer de merde... j'avais écrit un bo text tout à l'heure mais IE aime faire ***...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE CRC16
Cette application calcule le code CRC16 qui est utilisé lors du transfert de données entre deux péri...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTIR UN OCTET EN 8 BITS (10011101) BYTESTOBITS
Ceci est une petite fonction qui peut être très utile. Elle permet de convertir un Octet (Byte) en ...

{C# / C#.NET} LIRE LES BITS D'UN FICHIER ET CRÉER UN FICHIER À PARTIR DE BITS
C'est un truc simple que j'avais développé pour commencer mon truc de lectures de cartes imprimées (...

{JAVA / J2EE} CRYPTOR
Ce petit programme, fait par un débutant, permet de crypter et de décrypter n'importe quel fichier (...

{Visual Basic, VB6, VB.NET, VB 2005} INVERSER L'ORDRE D'UNE COLONE DANS EXCEL
bonjour cette source permet d'inverser les éléments des cellules d'une colone sur excel. exemple...

{Visual Basic, VB6, VB.NET, VB 2005} API :CONVERTIR DES OCTETS EN KO,MO,GO EN FONCTION DE LA VALEUR
A l'aide de l'api win32 StrFormatByteSize, il est possible de convertir des valeur exprimer en octés...

{Flash} NEGATION D'UNE IMAGE BITMAP (FLASH 8 BETA)
Voila un petit exemple suite à la source déposée concernant flash player 8 et sa gestion des pixels....

{C / C++ / C++.NET} MODIF OCTET FICHIER (WIN32)
Tout le code est present, super simple. Et fonctionne, je viens de verifier. zip avec cpp et exe....