Remove buffer dependency
This commit is contained in:
@@ -3,9 +3,10 @@
|
||||
* @param number The number to pack.
|
||||
* @returns The packed buffer.
|
||||
*/
|
||||
export function numberToUint16BE (number: number): Buffer {
|
||||
const ret = Buffer.alloc(2)
|
||||
ret.writeUInt16BE(number)
|
||||
export function numberToUint16BE (number: number): Uint8Array {
|
||||
const ret = new Uint8Array(2)
|
||||
ret[0] = (number & 0xFF00) >> 8
|
||||
ret[1] = (number & 0x00FF) >> 0
|
||||
return ret
|
||||
}
|
||||
|
||||
@@ -14,8 +15,11 @@ export function numberToUint16BE (number: number): Buffer {
|
||||
* @param number The number to pack.
|
||||
* @returns The packed buffer.
|
||||
*/
|
||||
export function numberToUint32BE (number: number): Buffer {
|
||||
const ret = Buffer.alloc(4)
|
||||
ret.writeUInt32BE(number)
|
||||
export function numberToUint32BE (number: number): Uint8Array {
|
||||
const ret = new Uint8Array(4)
|
||||
ret[0] = (number & 0xFF000000) >> 24
|
||||
ret[1] = (number & 0x00FF0000) >> 16
|
||||
ret[2] = (number & 0x0000FF00) >> 8
|
||||
ret[3] = (number & 0x000000FF) >> 0
|
||||
return ret
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user