UNPKG

javascript-binary-converter

Version:

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

29 lines (17 loc) 698 B
import { FloatConversionConfig } from "../sharedTypes"; import { binaryToFloat, binaryToInteger } from "../utils/binary"; import { binaryToHexString } from "../utils/hex"; export default class BinaryConverter { constructor(protected original: string) { } toInteger({ isSigned = false }: { isSigned?: boolean } = {}) { const decimal = binaryToInteger(this.original, isSigned ) return decimal } toFloat({ precision = 'SINGLE' }: FloatConversionConfig = {}) { const float = binaryToFloat(this.original,{precision}) return float } toHexString( ){ return binaryToHexString(this.original) } }