Zamiana formatu binarnego (dwójkowego) na dziesiętny
Jeśli chcesz posługiwać się wyłącznie zerami i jedynkami, musisz zapisać taką liczbę w postaci stringa. Następnie wrzucasz tego stringa do funkcji parseInt
, ale jako drugi parametr podajesz liczbę 2
w formie number. Ten drugi parametr to podstawa systemu w jakim zapis ma być parsowany.
const decValue = parseInt('10110010', 2);
console.log(decValue) // 178
Zamiana liczby (number) na string z zerami i jedynkami
W odwrotnym przypadku, zapisujesz coś normalnie jako typ number i wywołujesz na tej zmiennej metodę .toString
. Tym razem podajesz tylko jeden argument. Jest to również podstawa systemu, czyli 2
.
const binaryString = decValue.toString(2)
console.log(binaryString) // '10110010'