[Home] > Snippets  > Languages  > JavaScript  > Numbers  >  Convert decimal to binary recursively

Convert decimal to binary recursively

JavaScript

const decToBi = (num) => (num === 0 ? 0 : (num % 2) + 10 * decToBi(~~(num / 2)))

TypeScript

const decToBi = (num: number): number => (num === 0 ? 0 : (num % 2) + 10 * decToBi(~~(num / 2)))

Examples

decToBi(10) //1010