forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBinaryEquivalent.js
More file actions
Latest commit
21 lines (20 loc) · 578 Bytes
/
Copy pathBinaryEquivalent.js
File metadata and controls
21 lines (20 loc) · 578 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
* Problem Statement: Given a positive number `num`, find it's binary equivalent using recursion
*
* What is Binary Equivalent?
* - In binary number system, a number is represented in terms of 0s and 1s,
* for example:
* - Binary Of 2 = 10
* - Binary of 3 = 11
* - Binary of 4 = 100
*
* Reference on how to find Binary Equivalent
* - https://byjus.com/maths/decimal-to-binary/
*
*/
exportconstbinaryEquivalent=(num)=>{
if(num===0||num===1){
returnString(num)
}
returnbinaryEquivalent(Math.floor(num/2))+String(num%2)
}