UInt32
Inherits Int / Number / Steppable / Comparable / Value / Object
Constructors
Create a UInt32 value from its representation as a byte array in big endian.
bytes = Bytes[0x12, 0x34, 0x56, 0x78]
UInt32.from_be_bytes(bytes)
# => 0x12345678_u32
Create a UInt32 value from its representation as a byte array.
Create a UInt32 value from its representation as a byte array in little endian.
bytes = Bytes[0x78, 0x56, 0x34, 0x12]
UInt32.from_le_bytes(bytes)
# => 0x12345678_u32
Instance methods
to_be_bytes
Return the memory representation of this number as a byte array in big-endian (network) byte order.
bytes = "0x12345678_u32".to_be_bytes
# => Bytes[0x12, 0x34, 0x56, 0x78]
Return the memory representation of this number as a byte array using the specified format
to_le_bytes
Return the memory representation of this number as a byte array in little-endian byte order.
bytes = 0x12345678_u32.to_le_bytes
# => Bytes[0x78, 0x56, 0x34, 0x12]
to_ne_bytes
Return the memory representation of this number as a byte array in native-endian byte order.