BitConverter.GetBytes Method (UInt32)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns the specified 32-bit unsigned integer value as an array of bytes.
Assembly: mscorlib (in mscorlib.dll)
'Declaration <CLSCompliantAttribute(False)> _ Public Shared Function GetBytes ( _ value As UInteger _ ) As Byte()
Parameters
- value
- Type: System.UInt32
The number to convert.
The following code example converts the bit patterns of UInt32 values to Byte arrays with the GetBytes method.
' Example of the BitConverter.GetBytes( UInt32 ) method. Module Example Const formatter As String = "{0,16}{1,20}" ' Convert a UInt32 argument to a Byte array and display it. Sub GetBytesUInt32(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal argument As UInt32) Dim byteArray As Byte() = BitConverter.GetBytes(argument) outputBlock.Text &= String.Format(formatter, argument, _ BitConverter.ToString(byteArray)) & vbCrLf End Sub Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) outputBlock.Text &= String.Format( _ "This example of the BitConverter.GetBytes( UInt32 ) " & _ vbCrLf & "method generates the following " & _ "output." & vbCrLf) & vbCrLf outputBlock.Text &= String.Format(formatter, "UInt32", "Byte array") & vbCrLf outputBlock.Text &= String.Format(formatter, "------", "----------") & vbCrLf ' Convert UInt32 values and display the results. GetBytesUInt32(outputBlock, Convert.ToUInt32(15)) GetBytesUInt32(outputBlock, Convert.ToUInt32(1023)) GetBytesUInt32(outputBlock, Convert.ToUInt32(&H100000)) GetBytesUInt32(outputBlock, Convert.ToUInt32(1000000000)) GetBytesUInt32(outputBlock, Convert.ToUInt32(0)) GetBytesUInt32(outputBlock, Convert.ToUInt32(Int32.MaxValue)) GetBytesUInt32(outputBlock, Convert.ToUInt32(4294967295)) End Sub End Module ' This example of the BitConverter.GetBytes( UInt32 ) ' method generates the following output. ' ' UInt32 Byte array ' ------ ---------- ' 15 0F-00-00-00 ' 1023 FF-03-00-00 ' 1048576 00-00-10-00 ' 1000000000 00-CA-9A-3B ' 0 00-00-00-00 ' 2147483647 FF-FF-FF-7F ' 4294967295 FF-FF-FF-FF
Show: