Exporter (0) Imprimer
Développer tout

BitConverter.GetBytes, méthode (UInt64)

Mise à jour : novembre 2007

Retourne la valeur de l'entier non signé 64 bits spécifié sous la forme d'un tableau d'octets.

Cette API n'est pas conforme CLS. 

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

[CLSCompliantAttribute(false)]
public static byte[] GetBytes(
	ulong value
)
/** @attribute CLSCompliantAttribute(false) */
public static byte[] GetBytes(
	UInt64 value
)
public static function GetBytes(
	value : ulong
) : byte[]

Paramètres

value
Type : System.UInt64
Nombre à convertir.

Valeur de retour

Type : System.Byte[]
Tableau d'octets d'une longueur égale à 8.

L'exemple de code suivant convertit les modèles binaires de valeurs UInt64 en tableaux de Byte à l'aide de la méthode GetBytes.

// Example of the BitConverter.GetBytes( ulong ) method.
using System;

class GetBytesUInt64Demo
{
    const string formatter = "{0,22}{1,30}";

    // Convert a ulong argument to a byte array and display it.
    public static void GetBytesUInt64( ulong argument )
    {
        byte[ ] byteArray = BitConverter.GetBytes( argument );
        Console.WriteLine( formatter, argument, 
            BitConverter.ToString( byteArray ) );
    }

    public static void Main( )
    {
        Console.WriteLine( 
            "This example of the BitConverter.GetBytes( ulong ) " +
            "\nmethod generates the following output.\n" );
        Console.WriteLine( formatter, "ulong", "byte array" );
        Console.WriteLine( formatter, "-----", "----------" );

        // Convert ulong values and display the results.
        GetBytesUInt64( 0xFFFFFF );
        GetBytesUInt64( 1000000000 );
        GetBytesUInt64( 0x100000000 );
        GetBytesUInt64( 0xAAAAAAAAAAAA );
        GetBytesUInt64( 1000000000000000000 );
        GetBytesUInt64( 10000000000000000000 );
        GetBytesUInt64( ulong.MinValue );
        GetBytesUInt64( long.MaxValue );
        GetBytesUInt64( ulong.MaxValue );
    }
}

/*
This example of the BitConverter.GetBytes( ulong )
method generates the following output.

                 ulong                    byte array
                 -----                    ----------
              16777215       FF-FF-FF-00-00-00-00-00
            1000000000       00-CA-9A-3B-00-00-00-00
            4294967296       00-00-00-00-01-00-00-00
       187649984473770       AA-AA-AA-AA-AA-AA-00-00
   1000000000000000000       00-00-64-A7-B3-B6-E0-0D
  10000000000000000000       00-00-E8-89-04-23-C7-8A
                     0       00-00-00-00-00-00-00-00
   9223372036854775807       FF-FF-FF-FF-FF-FF-FF-7F
  18446744073709551615       FF-FF-FF-FF-FF-FF-FF-FF
*/


// Example of the BitConverter.GetBytes( ulong ) method.
import System.*;

class GetBytesUInt64Demo
{
    private static String formatter = "{0,22}{1,30}";

    // Convert a ulong argument to a byte array and display it.
    public static void GetBytesUInt64(UInt64 argument)
    {
        ubyte byteArray[] = BitConverter.GetBytes(argument);
        Console.WriteLine(formatter, (UInt64)argument, 
            BitConverter.ToString(byteArray));
	} //GetBytesUInt64

    public static void main(String[] args)
    {
        Console.WriteLine("This example of the BitConverter.GetBytes( ulong )"
            + " \nmethod generates the following output.\n");
        Console.WriteLine(formatter, "ulong", "byte array");
        Console.WriteLine(formatter, "-----", "----------");

        // Convert ulong values and display the results.
        GetBytesUInt64((UInt64)(0xFFFFFF));
        GetBytesUInt64((UInt64)1000000000);
        GetBytesUInt64((UInt64)0x100000000L);
        GetBytesUInt64((UInt64)0xAAAAAAAAAAAAL);
        GetBytesUInt64((UInt64)1000000000000000000L);
        GetBytesUInt64(System.UInt64.Parse("10000000000000000000"));
        GetBytesUInt64(UInt64.MinValue);
        GetBytesUInt64((UInt64)Int64.MaxValue);
        GetBytesUInt64(UInt64.MaxValue);
    } //main
} //GetBytesUInt64Demo

/*
This example of the BitConverter.GetBytes( ulong )
method generates the following output.

                 ulong                    byte array
                 -----                    ----------
              16777215       FF-FF-FF-00-00-00-00-00
            1000000000       00-CA-9A-3B-00-00-00-00
            4294967296       00-00-00-00-01-00-00-00
       187649984473770       AA-AA-AA-AA-AA-AA-00-00
   1000000000000000000       00-00-64-A7-B3-B6-E0-0D
  10000000000000000000       00-00-E8-89-04-23-C7-8A
                     0       00-00-00-00-00-00-00-00
   9223372036854775807       FF-FF-FF-FF-FF-FF-FF-7F
  18446744073709551615       FF-FF-FF-FF-FF-FF-FF-FF
*/


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft