1034-1035 : n진 정수를 입력받아 10진수로 출력하기
Integer 클래스 parseInt() 사용
- parseInt(String s) : s를 int로 변환
- parseInt(String s , int n) : n진수 s 값을 10진수로 변환
1048 : [비트시프트연산] 한번에 2의 거듭제곱 배로 출력하기
[SHIFT 연산]
1. a << b : a 2진수의 각자리를 왼쪽으로 b칸 밀고 제일 첫번째 자리부터 0으로 채움
ex) 3 << 2 = 3 * 2^2
3을 2진수 표현
3<<2 을 2진수 표현
※ 2진수 표현법에서 오른쪽끝에 b개수 만큼 0으로 채우기
2. a >> b : a 2진수의 각자리를 오른쪽으로 b칸 밀고 제일 마지막 자리부터 0으로 채움
ex) 16 >> 3 = 16 / 2^3
16을 2진수 표현
16>>3 을 2진수 표현
1050 : [비교연산] 두 정수를 입력받아 비교하기
3항연산자
a>b? c: d
=>장점1: 코드의 길이 축소
=>단점1: if else 와 같은 기능을 하지만 컴파일 속도 차이 x
=>단점2:중복 처리할 경우 가독성 ↓
1059-1062 : [비트단위 논리 연산]
[비트연산]
종류 | 표기 | 연산 방법 |
---|
AND연산 | & | 두 자리 수가 모두 1일 경우 |
OR 연산 | | | 두자리 수 중 1개만 1일 경우 |
NOT연산 | ~ | 각 자리 수가 반대로 |
XOR 연산 | ^ | 두 각 자리수가 다른경우 1 로 반환 |
1076 : ASCII CODE