UNPKG

javascript-binary-converter

Version:

A utility package to quickly handle and convert various Javascript binary objects

28 lines (27 loc) 1.63 kB
import { BytesArray, FloatConversionConfig, TypedArray } from "../sharedTypes"; export declare function integerToBinary(decimal: number | bigint): string; export declare function floatToBinary(float: number, { precision }?: { precision?: 'SINGLE' | 'DOUBLE'; }): string; export declare function binaryToFloat(binary: string, { precision }?: FloatConversionConfig): number; export declare function bigIntegerToBinary(decimal: number | bigint, nBits?: bigint): string; export declare function getBytesFromBinary(binaryString: string, { endianness }?: { endianness?: 'BIG' | 'LITTLE'; }): string[]; export declare function binaryToInteger(binary: string, isSigned?: boolean): number; export declare function getSignedInteger(bits: string): number; export declare function getDecimalFromTwosComplementBinary(binary: string): number; export declare function typedArrayToBytes(typedArray: TypedArray): string[]; export declare function groupBytes(bytes: Array<string>, groupSize: number): string[]; export declare function getBytesFromInteger(decimal: number | bigint, { endianness }?: { endianness?: 'LITTLE' | 'BIG'; }): string[]; export declare function getDecimalBytesFromInteger(decimal: number | bigint, { endianness, isSigned }?: { endianness?: 'LITTLE' | 'BIG'; isSigned?: boolean; }): number[]; export declare function arrayBufferToBytes(arrayBuffer: ArrayBuffer): string[]; export declare function bytesToIntegers(bytes: BytesArray): number[]; export declare function arrayBufferToDecimalBytes(arrayBuffer: ArrayBuffer, { isSigned }?: { isSigned?: boolean; }): number[];