Kategorie
Transkrypcje YouTube

Jak posługiwać się zapisem binarnym w JS i TS?

🔴 Jak zapisać liczbę binarnie w Javascript? Możesz chcieć zamienić zera i jedynki na wartość w formacie decymalnym lub odwrotnie. Zobacz jak sobie z tym poradzić. W obu przypadkach, wystarczy użyć odpowiedniej funkcji.

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'