BitConverter.ToUInt64 メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

<CLSCompliantAttribute(False)> _ Public Shared Function ToUInt64 ( _ value As Byte(), _ startIndex As Integer _ ) As ULong
Dim value As Byte() Dim startIndex As Integer Dim returnValue As ULong returnValue = BitConverter.ToUInt64(value, startIndex)
[CLSCompliantAttribute(false)] public: static usigned long long ToUInt64 ( array<unsigned char>^ value, int startIndex )
/** @attribute CLSCompliantAttribute(false) */ public static UInt64 ToUInt64 ( byte[] value, int startIndex )
CLSCompliantAttribute(false) public static function ToUInt64 ( value : byte[], startIndex : int ) : ulong
戻り値
startIndex から始まる 8 バイトで構成される 64 ビット符号なし整数。


ToUInt64 メソッドを使用して、Byte 配列の要素を UInt64 値に変換するコード例を次に示します。
' Example of the BitConverter.ToUInt64 method. Imports System Imports Microsoft.VisualBasic Module BytesToUInt64Demo Const formatter As String = "{0,5}{1,27}{2,24}" ' Convert eight Byte array elements to a UInt64 and display it. Sub BAToUInt64( bytes( ) As Byte, index As Integer ) Dim value As UInt64 = BitConverter.ToUInt64( bytes, index ) Console.WriteLine( formatter, index, _ BitConverter.ToString( bytes, index, 8 ), value ) End Sub ' Display a Byte array, using multiple lines if necessary. Sub WriteMultiLineByteArray( bytes( ) As Byte ) Const rowSize As Integer = 20 Dim iter As Integer Console.WriteLine( "initial Byte array" ) Console.WriteLine( "------------------" ) For iter = 0 To bytes.Length - rowSize - 1 Step rowSize Console.Write( _ BitConverter.ToString( bytes, iter, rowSize ) ) Console.WriteLine( "-" ) Next iter Console.WriteLine( BitConverter.ToString( bytes, iter ) ) Console.WriteLine( ) End Sub Sub Main( ) Dim byteArray as Byte( ) = { _ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, _ 0, 1, 0, 0, 0, 100, 167, 179, 182, 224, _ 13, 0, 202, 154, 59, 0, 0, 0, 0, 170, _ 170, 170, 170, 170, 170, 0, 0, 232, 137, 4, _ 35, 199, 138, 255, 255, 255, 255, 255, 255, 255, _ 255, 127 } Console.WriteLine( _ "This example of the BitConverter.ToUInt64( Byte( ), " & _ "Integer ) " & vbCrLf & "method generates the " & _ "following output. It converts elements " & vbCrLf & _ "of a Byte array to UInt64 values." & vbCrLf ) WriteMultiLineByteArray( byteArray ) Console.WriteLine( formatter, "index", "array elements", _ "UInt64" ) Console.WriteLine( formatter, "-----", "--------------", _ "------" ) ' Convert Byte array elements to UInt64 values. BAToUInt64( byteArray, 3 ) BAToUInt64( byteArray, 0 ) BAToUInt64( byteArray, 21 ) BAToUInt64( byteArray, 7 ) BAToUInt64( byteArray, 29 ) BAToUInt64( byteArray, 13 ) BAToUInt64( byteArray, 35 ) BAToUInt64( byteArray, 44 ) BAToUInt64( byteArray, 43 ) End Sub End Module ' This example of the BitConverter.ToUInt64( Byte( ), Integer ) ' method generates the following output. It converts elements ' of a Byte array to UInt64 values. ' ' initial Byte array ' ------------------ ' FF-FF-FF-00-00-00-00-00-00-00-00-01-00-00-00-64-A7-B3-B6-E0- ' 0D-00-CA-9A-3B-00-00-00-00-AA-AA-AA-AA-AA-AA-00-00-E8-89-04- ' 23-C7-8A-FF-FF-FF-FF-FF-FF-FF-FF-7F ' ' index array elements UInt64 ' ----- -------------- ------ ' 3 00-00-00-00-00-00-00-00 0 ' 0 FF-FF-FF-00-00-00-00-00 16777215 ' 21 00-CA-9A-3B-00-00-00-00 1000000000 ' 7 00-00-00-00-01-00-00-00 4294967296 ' 29 AA-AA-AA-AA-AA-AA-00-00 187649984473770 ' 13 00-00-64-A7-B3-B6-E0-0D 1000000000000000000 ' 35 00-00-E8-89-04-23-C7-8A 10000000000000000000 ' 44 FF-FF-FF-FF-FF-FF-FF-7F 9223372036854775807 ' 43 FF-FF-FF-FF-FF-FF-FF-FF 18446744073709551615
// Example of the BitConverter.ToUInt64 method. using System; class BytesToUInt64Demo { const string formatter = "{0,5}{1 ,27}{2,24}"; // Convert eight byte array elements to a ulong and display it. public static void BAToUInt64( byte[ ] bytes, int index ) { ulong value = BitConverter.ToUInt64( bytes, index ); Console.WriteLine( formatter, index, BitConverter.ToString( bytes, index, 8 ), value ); } // Display a byte array, using multiple lines if necessary. public static void WriteMultiLineByteArray( byte[ ] bytes ) { const int rowSize = 20; int iter; Console.WriteLine( "initial byte array" ); Console.WriteLine( "------------------" ); for( iter = 0; iter < bytes.Length - rowSize; iter += rowSize ) { Console.Write( BitConverter.ToString( bytes, iter, rowSize ) ); Console.WriteLine( "-" ); } Console.WriteLine( BitConverter.ToString( bytes, iter ) ); Console.WriteLine( ); } public static void Main( ) { byte[ ] byteArray = { 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 100, 167, 179, 182, 224, 13, 0, 202, 154, 59, 0, 0, 0, 0, 170, 170, 170, 170, 170, 170, 0, 0, 232, 137, 4, 35, 199, 138, 255, 255, 255, 255, 255, 255, 255, 255, 127 }; Console.WriteLine( "This example of the BitConverter.ToUInt64( byte[ ], " + "int ) \nmethod generates the following output. It " + "converts elements \nof a byte array to ulong values.\n" ); WriteMultiLineByteArray( byteArray ); Console.WriteLine( formatter, "index", "array elements", "ulong" ); Console.WriteLine( formatter, "-----", "--------------", "------" ); // Convert byte array elements to ulong values. BAToUInt64( byteArray, 3 ); BAToUInt64( byteArray, 0 ); BAToUInt64( byteArray, 21 ); BAToUInt64( byteArray, 7 ); BAToUInt64( byteArray, 29 ); BAToUInt64( byteArray, 13 ); BAToUInt64( byteArray, 35 ); BAToUInt64( byteArray, 44 ); BAToUInt64( byteArray, 43 ); } } /* This example of the BitConverter.ToUInt64( byte[ ], int ) method generates the following output. It converts elements of a byte array to ulong values. initial byte array ------------------ FF-FF-FF-00-00-00-00-00-00-00-00-01-00-00-00-64-A7-B3-B6-E0- 0D-00-CA-9A-3B-00-00-00-00-AA-AA-AA-AA-AA-AA-00-00-E8-89-04- 23-C7-8A-FF-FF-FF-FF-FF-FF-FF-FF-7F index array elements ulong ----- -------------- ------ 3 00-00-00-00-00-00-00-00 0 0 FF-FF-FF-00-00-00-00-00 16777215 21 00-CA-9A-3B-00-00-00-00 1000000000 7 00-00-00-00-01-00-00-00 4294967296 29 AA-AA-AA-AA-AA-AA-00-00 187649984473770 13 00-00-64-A7-B3-B6-E0-0D 1000000000000000000 35 00-00-E8-89-04-23-C7-8A 10000000000000000000 44 FF-FF-FF-FF-FF-FF-FF-7F 9223372036854775807 43 FF-FF-FF-FF-FF-FF-FF-FF 18446744073709551615 */
// Example of the BitConverter::ToUInt64 method. using namespace System; // Convert eight byte array elements to an unsigned __int64 value and // display it. void BAToUInt64( array<unsigned char>^bytes, int index ) { unsigned __int64 value = BitConverter::ToUInt64( bytes, index ); Console::WriteLine( "{0,5}{1,27}{2,24}", index, BitConverter::ToString( bytes, index, 8 ), value ); } // Display a byte array, using multiple lines if necessary. void WriteMultiLineByteArray( array<unsigned char>^bytes ) { const int rowSize = 20; int iter; Console::WriteLine( "initial unsigned char array" ); Console::WriteLine( "---------------------------" ); for ( iter = 0; iter < bytes->Length - rowSize; iter += rowSize ) { Console::Write( BitConverter::ToString( bytes, iter, rowSize ) ); Console::WriteLine( "-" ); } Console::WriteLine( BitConverter::ToString( bytes, iter ) ); Console::WriteLine(); } int main() { array<unsigned char>^byteArray = {255,255,255,0,0,0,0 ,0,0,0,0,1,0,0,0,100,167,179,182,224,13,0,202,154,59,0,0,0,0,170,170,170,170,170 ,170,0,0,232,137,4,35,199,138,255,255,255,255,255,255,255,255,127}; Console::WriteLine( "This example of the BitConverter::ToUInt64( unsigned " "char[ ], int ) \nmethod generates the following output. It " "converts elements of a \nbyte array to unsigned __int64 " "values.\n" ); WriteMultiLineByteArray( byteArray ); Console::WriteLine( "{0,5}{1,27}{2,24}", "index", "array elements", "unsigned __int64" ); Console::WriteLine( "{0,5}{1,27}{2,24}", "-----", "--------------", "----------------" ); // Convert byte array elements to unsigned __int64 values. BAToUInt64( byteArray, 3 ); BAToUInt64( byteArray, 0 ); BAToUInt64( byteArray, 21 ); BAToUInt64( byteArray, 7 ); BAToUInt64( byteArray, 29 ); BAToUInt64( byteArray, 13 ); BAToUInt64( byteArray, 35 ); BAToUInt64( byteArray, 44 ); BAToUInt64( byteArray, 43 ); } /* This example of the BitConverter::ToUInt64( unsigned char[ ], int ) method generates the following output. It converts elements of a byte array to unsigned __int64 values. initial unsigned char array --------------------------- FF-FF-FF-00-00-00-00-00-00-00-00-01-00-00-00-64-A7-B3-B6-E0- 0D-00-CA-9A-3B-00-00-00-00-AA-AA-AA-AA-AA-AA-00-00-E8-89-04- 23-C7-8A-FF-FF-FF-FF-FF-FF-FF-FF-7F index array elements unsigned __int64 ----- -------------- ---------------- 3 00-00-00-00-00-00-00-00 0 0 FF-FF-FF-00-00-00-00-00 16777215 21 00-CA-9A-3B-00-00-00-00 1000000000 7 00-00-00-00-01-00-00-00 4294967296 29 AA-AA-AA-AA-AA-AA-00-00 187649984473770 13 00-00-64-A7-B3-B6-E0-0D 1000000000000000000 35 00-00-E8-89-04-23-C7-8A 10000000000000000000 44 FF-FF-FF-FF-FF-FF-FF-7F 9223372036854775807 43 FF-FF-FF-FF-FF-FF-FF-FF 18446744073709551615 */
// Example of the BitConverter.ToUInt64 method. import System.*; class BytesToUInt64Demo { private static String formatter = "{0 ,5}{1,27}{2,24}"; // Convert eight byte array elements to a ulong and display it. public static void BAToUInt64(ubyte bytes[], int index) { UInt64 value = BitConverter.ToUInt64(bytes, index); Console.WriteLine(formatter, (Int32)index, BitConverter.ToString(bytes, index, 8), (UInt64)value); } //BAToUInt64 // Display a byte array, using multiple lines if necessary. public static void WriteMultiLineByteArray(ubyte[] bytes) { final int rowSize = 20; int iter; Console.WriteLine("initial byte array"); Console.WriteLine("------------------"); for (iter = 0; iter < bytes.length - rowSize; iter+=rowSize) { Console.Write(BitConverter.ToString(bytes, iter, rowSize)); Console.WriteLine("-"); } Console.WriteLine(BitConverter.ToString(bytes, iter)); Console.WriteLine(); } //WriteMultiLineByteArray public static void main(String[] args) { ubyte byteArray[] = { 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 100, 167, 179, 182, 224, 13, 0, 202, 154, 59, 0, 0, 0, 0, 170, 170, 170, 170, 170, 170, 0, 0, 232, 137, 4, 35, 199, 138, 255, 255, 255, 255, 255, 255, 255, 255, 127 }; Console.WriteLine("This example of the " + "BitConverter.ToUInt64( byte[ ], int ) \n" + "method generates the following output. " + "It converts elements \nof a byte array to ulong values.\n"); WriteMultiLineByteArray(byteArray); Console.WriteLine(formatter, "index", "array elements", "ulong"); Console.WriteLine(formatter, "-----", "--------------", "------"); // Convert byte array elements to ulong values. BAToUInt64(byteArray, 3); BAToUInt64(byteArray, 0); BAToUInt64(byteArray, 21); BAToUInt64(byteArray, 7); BAToUInt64(byteArray, 29); BAToUInt64(byteArray, 13); BAToUInt64(byteArray, 35); BAToUInt64(byteArray, 44); BAToUInt64(byteArray, 43); } //main } //BytesToUInt64Demo /* This example of the BitConverter.ToUInt64( byte[ ], int ) method generates the following output. It converts elements of a byte array to ulong values. initial byte array ------------------ FF-FF-FF-00-00-00-00-00-00-00-00-01-00-00-00-64-A7-B3-B6-E0- 0D-00-CA-9A-3B-00-00-00-00-AA-AA-AA-AA-AA-AA-00-00-E8-89-04- 23-C7-8A-FF-FF-FF-FF-FF-FF-FF-FF-7F index array elements ulong ----- -------------- ------ 3 00-00-00-00-00-00-00-00 0 0 FF-FF-FF-00-00-00-00-00 16777215 21 00-CA-9A-3B-00-00-00-00 1000000000 7 00-00-00-00-01-00-00-00 4294967296 29 AA-AA-AA-AA-AA-AA-00-00 187649984473770 13 00-00-64-A7-B3-B6-E0-0D 1000000000000000000 35 00-00-E8-89-04-23-C7-8A 10000000000000000000 44 FF-FF-FF-FF-FF-FF-FF-7F 9223372036854775807 43 FF-FF-FF-FF-FF-FF-FF-FF 18446744073709551615 */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からBitConverter.ToUInt64 メソッドを検索する場合は、下記のリンクをクリックしてください。

- BitConverter.ToUInt64 メソッドのページへのリンク