Les Snippets

Connexion

Transformer un tableau de boolean en un tableau de byte

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/09/2007 19:01:48 et initié par Charles Racaud [Liste]
Date de mise à jour : 09/10/2007 01:42:31
Vue : 4368
Catégorie(s) : Algorithme
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x, C# 2.x
- Delphi 5
- Java
- Voir tous les langages pour ce code snippet



Langage : VB.NET 1.x , VB 2005
Date ajout : 25/09/2007
Posté par Charles Racaud [Liste]
Public Function BooleansToByteArray(ByVal tBool() As BooleanAs Byte()
  Dim BLength As Integer = CInt(System.Math.Ceiling(tBool.Length / 8))
  Dim tB() As Byte = CType(System.Array.CreateInstance(GetType(Byte), BLength), Byte())
  Dim iB As Integer = 0
  For iBool As Integer = 0 To tBool.Length - 1 Step 8
    Dim B As Byte = 0
    For i As Integer = 0 To 7
      If iBool + i < tBool.Length Then
        B += CByte(System.Math.Abs(CInt(tBool(iBool + i))) * CInt(System.Math.Pow(2, i)))
      End If
    Next i
    tB(iB) = B
    iB += 1
  Next iBool
  Return tB
End Function

Snippets en rapport avec : Tableau, Byte, Binaire, Boolean



Codes sources en rapport avec : Tableau, Byte, Binaire, Boolean

{Visual Basic, VB6, VB.NET, VB 2005} COMPRESSION
Fonction pour comprimer un tableau de byte...

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

{Delphi} APPLICATION D'UN OPÉRATEUR LOGIQUE SUR DEUX BYTES - REPRÉSENTATION BINAIRE
Visualisation binaire des deux bytes et du résultat obtenu en fonction de l'opérateur logique qui le...

{C / C++ / C++.NET} DECTECTEUR / BACKUP DE BINAIRE [LINUX]
[ KAYWAR BETA 0.1 ] Description: Ce programme lors de son premier...

{Visual Basic, VB6, VB.NET, VB 2005} TABLEAU PERIDOQUES
Bonjour voici un tableau périodiques des éléments de Mendeleiv. Comme votre livre de 2nde. Crée pa...

{Visual Basic, VB6, VB.NET, VB 2005} RTFEDIT UN ÉDITEUR DE TEXTE AVANCÉ AVEC PLEIN DE FONCTIONS UTILES
Un éditeur de texte basé sur un Control (RichTextBoxPrintCtrl) avec plein de petites fonctions uti...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DE STOCK
Bonjour à tous! Voici un petit prog pour gérer un stock d'article, avec une recherche par référence...

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

{Delphi} FONCTION SPLIT
Du fait que les fonctions Split que j'ai trouvé sur le web ne marchait pas correctement, j'ai décidé...