num.toString(n)
: n의 자리에 바꾸고싶은 진수를 적으면 그 진수로 변환(타입:str)let decimal = 5 let binary = toString(2); //'101'
parseInt('n', n)
: 다른 진수를 10진수로 바꿔준다.
첫번째 인자로는 문자열인 진수값을 넣어주고 두번째 인자엔 진수를 넣어준다.let decimal = parseInt('101', 2) //5
- &연산자
1 & 3 // 1 // 1 0001 // &3 0011 // 0001 → 1(십진수로 변환)
- |연산자
1 | 3 // 3 // 1 0001 // &3 0011 // 0011 → 3(십진수로 변환)
~연산자 : 이해 안갔음...
~2 // -3 // (예시 - 8bit) // 0000 0010 // 1111 1101
<<연산자
4 << 2 // a << b : a를 2의 b제곱만큼 곱 // 4를 2비트(2회) 왼쪽으로 이동하라 // 0000 0100 4 // 0000 1000 8 // 0001 0000 16 // 결과 : 4 * 2 * 2
>>연산자
4 >> 2 // a >> b : a를 2의 b제곱만큼 나누어라 // 4를 2비트(2회) 오른쪽으로 이동하라 // 0000 0100 4 // 0000 0010 1 // 0000 0001 1 // 결과 : 4 / 2 / 2
참조: 자바스크립트 비트 연산자
첫 출근...
2번째 프젝 회고도 작성해야되는데...ㅜ