Les Snippets

Connexion

Convertion toutes données vers chaine representation binaire

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 04/03/2007 15:34:38 et initié par f0xi [Liste]
Date de mise à jour : 30/03/2007 09:54:31
Vue : 4059
Catégorie(s) : Trucs & Astuces, Algorithme, Chaîne de caractères
Langages dispo pour ce code :
- Delphi 5



Langage : Delphi 5
Date ajout : 04/03/2007
Posté par f0xi [Liste]
DateMAJ : 30/03/2007
{ ToBinStr
   
   convertion d'un buffer vers representation binaire
   params : 
      Buffer [i] constante non typée
      BufferSize [i] taille du buffer en octets
   returns :
      String, chaine de caractere representant buffer en binaire.
}
function ToBinStr(const Buffer; const BufferSize : integer) : string;
var
  pB : ^byte;
  pR : PChar;
  N  : integer;
const
  BC : array[boolean] of char = '01';
begin
  pB := @Buffer;
  inc(pB, BufferSize-1);
  SetLength(result, BufferSize shl 3);
  pR := PChar(Result);
  for N := 0 to BufferSize-1 do
  begin
    pR[0] := BC[ (pB^ and $80) = $80 ];
    pR[1] := BC[ (pB^ and $40) = $40 ];
    pR[2] := BC[ (pB^ and $20) = $20 ];
    pR[3] := BC[ (pB^ and $10) = $10 ];
    pR[4] := BC[ (pB^ and $08) = $08 ];
    pR[5] := BC[ (pB^ and $04) = $04 ];
    pR[6] := BC[ (pB^ and $02) = $02 ];
    pR[7] := BC[ (pB^ and $01) = $01 ];
    dec(pB);
    inc(pR,8);
  end;
end;

Snippets en rapport avec : Convertion, Binaire



Codes sources en rapport avec : Convertion, Binaire

{C / C++ / C++.NET} OBTENIR L'ETAT DES BITS QUI COMPOSENT UN OCTET (CONVERSION XX->BINAIRE)
J'ai regardé très rapidement si la source n'existait pas et je ne l'ai pas trouvé. Je précise que c...

{ASP / ASP.NET} ASP.NET - FONCTION DE PASSAGE D'UN FICHIER BINAIRE VERS UN TABLEAU DE BYTE
Dans le cas d'utilisation de Classe d'objet complexe, certains paramêtres peuvent être des fichiers ...

{Visual Basic, VB6, VB.NET, VB 2005} ECRIRE OU LIRE UNE STRUCTURE DANS UN FICHIER BINAIRE
J'ai cherché un peu mais à ce qu'il me semble, si on souhaite enregistrer une structure dans un fich...

{Visual Basic, VB6, VB.NET, VB 2005} CUSTOMTOOLS, DIVERS OUTILS MATHÉMATIQUES UTILES...
Voilà : _Trouver les factorielles d'un nombre donné ; _Générer un texte au hasard, avec ou sans c...

{C / C++ / C++.NET} CONVERTION PS EN NOIR ET BLANC
Petit executable qui converti une liste de fichiers PostScript en noir et Blanc, ne converti que les...

{Visual Basic, VB6, VB.NET, VB 2005} CRYPTAGE SIMPLE
Ce code crypte un fichier de texte brut en le codant en binaire puis coupant les codes binaires et e...

{Visual Basic, VB6, VB.NET, VB 2005} CALC'BOOL LA CALCULETTE BOOLÉENNE
Un calculette booléenne avec module de conversion Décimal-Hexa-Binaire. Pour les conversions il suf...

{Delphi} CONVERTION D'UNE CHAINE EN TDATE
converti une chaine de caractère en TDate, comme StrToDate, mais fonctionne un peu comme dans Access...

{Delphi} CONVERTISSEUR BINAIRE EN INTEL HEX
C'est un convertisseur de fichier binaire en fichier object de type Intel Hexadecimal et vice versa....

{C / C++ / C++.NET} CONVERTIR CHEMIN RELATIF EN CHEMIN ABSOLUE (POUR DISQUE DUR)
ce code est un complement de l'utilisation de GetFullPathName() qui necessite un fichier existant ...