Les Snippets

Connexion

Byte to Single

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/05/2009 13:50:46 et initié par lesdis [Liste]
Vue : 171
Catégorie(s) : Algorithme
Langages dispo pour ce code :
- VB 2005



Langage : VB 2005
Date ajout : 28/05/2009
Posté par lesdis [Liste]
Private Function ByteToSingle(ByVal tab() As Byte) As Single
        Dim Reel As Single = 0
        Dim signe As SByte = IIf((tab(0) >> 7) = 1, -1, 1)
        Dim exposant As Integer = (((tab(0) << 1) >> 1) * 2) + (tab(1) >> 7)
        Dim mantisse As Single = ((((tab(1) << 1) >> 1)) * 65536) + (tab(2) * 256) + tab(3)
        If mantisse = 0 And exposant = 0 Then
            Reel = 0
            Return Reel
        Else
            If mantisse = 0 Then
                If signe = 1 Then
                    Reel = Single.PositiveInfinity
                Else
                    Reel = Single.NegativeInfinity
                End If
                Return Reel
            Else
                mantisse = IIf(exposant = 0, mantisse / (2 ^ 23), (mantisse / (2 ^ 23)) + 1)
                exposant -= 127
                If exposant = 128 Then
                    Reel = Single.NaN
                    Return Reel
                Else
                    Reel = signe * (mantisse * (2 ^ exposant))
                    Return Reel
                End If

            End If
        End If
    End Function

Snippets en rapport avec : Tableau, Byte, Conversion, Single, Virgule



Codes sources en rapport avec : Tableau, Byte, Conversion, Single, Virgule

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

{Visual Basic, VB6, VB.NET, VB 2005} TABLEAU ASCII - RETROUVER FACILEMENT LE CODE ASCII D'UN CARACTÈRE ET INVERSEMENT
Ce projet est un petit tableau ASCII allant du code 0 à 255. On peux regarder rapidement dans le t...

{Visual Basic, VB6, VB.NET, VB 2005} EXPORT TABLEAU EXCEL EN BBCODE
Petite source en vba excel permettant d'exporter le tableau Excel en BBcode (tableau basic, seul l'é...

{PHP} XML ET TABLEAUX : UNE CLASSE COMPLÈTE QUI CONVERTIT UN DOCUMENT XML EN TABLEAU ASSOCIATIF
Convertir un document XML en tableau associatif n'est pas en soi très utile... Cependant, on ne sai...

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

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

{Visual Basic, VB6, VB.NET, VB 2005} TRADUCTEUR VB6.VBP EN VB5.VBP
Ben oui ! Il y a encore des utilisateurs de VB5. C'est ce qui m'a amené à faire ce petit programm...

{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} EXCEL : CHIFFRE EN LETTRE ET VIRGULE
Comme le titre l'explique, ce bidule transforme votre cellule de chiffre en lettre en tenant compte ...

{Javascript / DHTML} FORMULAIRE TABLEAU
Ce script permet de créer un Quizz sous forme de tableau. Il faut un peu modifier le code pour pouvo...