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 : 1516
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

{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...

{SQL} TAILLE DES TABLES SUR UNE BASE DE DONNÉES SQL SERVER 2000
Ce bout de code lancer dans le Query Anlyzer donne le nombre de lignes des tables ainsi que leur tai...

{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....

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER LA TAILLE D'UN FICHIER À LA FAÇON DE L'EXPLORATEUR WINDOWS
La fonction TailleFichieroKoMoGo permet de récupérer la taille d'un fichier à la façon de l'Explorat...