package Ġcom . gun ess . k sol ana . utils Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġgun ess Ġon Ġ 6 . 1 2 . 2 0 2 1 Ġ 1 5 : 5 7 Ċ Ġ*/ Ċ object ĠByte Utils Ġ{ ĊĠĠĠ Ġfun Ġread Bytes ( src : ĠByteArray , Ġoffset : ĠInt , Ġlength : ĠInt ): ĠByteArray Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= ĠByteArray ( length ) ĊĠĠĠĠĠĠĠ ĠSystem . arraycopy ( src , Ġoffset , Ġb , Ġ 0 , Ġlength ) ĊĠĠĠĠĠĠĠ Ġreturn Ġb ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġuint 1 6 To ByteArray LE ( value : ĠInt , Ġout : ĠByteArray , Ġoffset : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout [ offset Ġ+ Ġi ] Ġ= Ġ( 0 xFF Ġand Ġ( value Ġshr Ġ( i Ġ* Ġ 8 ))). to Byte () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġint 6 4 To ByteArray LE ( value : ĠLong , Ġout : ĠByteArray , Ġoffset : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout [ offset Ġ+ Ġi ] Ġ= Ġ( 0 xFF L Ġand Ġ( value Ġshr Ġ( i Ġ* Ġ 8 ))). to Byte () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġuint 3 2 To ByteArray LE ( value : ĠLong , Ġout : ĠByteArray , Ġoffset : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout [ offset Ġ+ Ġi ] Ġ= Ġ( 0 xFF L Ġand Ġ( value Ġshr Ġ( i Ġ* Ġ 8 ))). to Byte () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }