BitConverter::GetBytes Method (Int64)
.NET Framework (current version)
Returns the specified 64-bit signed integer value as an array of bytes.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
-
Type:
System::Int64
The number to convert.
The order of bytes in the array returned by the GetBytes method depends on whether the computer architecture is little-endian or big-endian.
The following example calls the GetBytes method to convert each element in an Int64 array to aByte arrays.
using namespace System; void main() { // Define an array of Int64 values. array<Int64>^ values = { 0, 0xFFFFFF, -0xFFFFFF, 1000000000, -1000000000, 0x100000000, -0x100000000, 0xAAAAAAAAAAAA, -0xAAAAAAAAAAAA, 1000000000000000000, -1000000000000000000, Int64::MinValue, Int64::MaxValue}; Console::WriteLine( "{0,22}{1,10}{2,30}", "Int64", "Endian", "Byte Array"); Console::WriteLine( "{0,22}{1,10}{2,30}", "----", "------", "----------"); for each (Int64 value in values) { // Convert each Int64 value to a byte array. array<Byte>^ byteArray = BitConverter::GetBytes(value); // Display the result. Console::WriteLine("{0,22}{1,10}{2,30}", value, BitConverter::IsLittleEndian ? "Little" : " Big", BitConverter::ToString(byteArray)); } } // The example displays output like the following: // Int64 Endian Byte Array // ---- ------ ---------- // 0 Little 00-00-00-00-00-00-00-00 // 16777215 Little FF-FF-FF-00-00-00-00-00 // -16777215 Little 01-00-00-FF-FF-FF-FF-FF // 1000000000 Little 00-CA-9A-3B-00-00-00-00 // -1000000000 Little 00-36-65-C4-FF-FF-FF-FF // 4294967296 Little 00-00-00-00-01-00-00-00 // -4294967296 Little 00-00-00-00-FF-FF-FF-FF // 187649984473770 Little AA-AA-AA-AA-AA-AA-00-00 // -187649984473770 Little 56-55-55-55-55-55-FF-FF // 1000000000000000000 Little 00-00-64-A7-B3-B6-E0-0D // -1000000000000000000 Little 00-00-9C-58-4C-49-1F-F2 // -9223372036854775808 Little 00-00-00-00-00-00-00-80 // 9223372036854775807 Little FF-FF-FF-FF-FF-FF-FF-7F
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: