package com.infendro.bytearray import com.infendro.bytearray.ByteOrder.BIG_ENDIAN fun Int.toByteArray( order: ByteOrder = BIG_ENDIAN, ): ByteArray { val bytes = ByteArray(4) { i -> val offset = (3 - i) * 8 (this ushr offset).toByte() } return order.normalize(bytes) } fun Int.toUByteArray( order: ByteOrder = BIG_ENDIAN, ): UByteArray { val bytes = UByteArray(4) { i -> val offset = (3 - i) * 8 (this ushr offset).toUByte() } return order.normalize(bytes) }