UNPKG

javascript-binary-converter

Version:

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

29 lines 994 B
import { splitStringToChunks } from "./string"; export function getTwosComplementBinary(bits) { const inverse = getInverseBinary(bits); const integer = (parseInt(inverse, 2) + 1); return integer.toString(2); } export function getInverseBinary(bits) { let inverse = ''; for (let i = 0; i < bits.length; i++) { inverse += (bits[i] === '0' ? '1' : '0'); } return inverse; } export function splitBinaryStringToBytes(binaryString) { return splitStringToChunks(binaryString, 8); } // export function splitBinaryStringToBytes(binaryString: string) { // const bytes = [] // let currentBitString = "" // for (let i = 1; i <= binaryString.length; i++) { // currentBitString += binaryString[i - 1] // if (i % 8 === 0 || i === binaryString.length) { // bytes.push(currentBitString) // currentBitString = "" // } // } // return bytes // } //# sourceMappingURL=bits.js.map