

위 실습문제의 출력값과 각각에 대한 주석문이다.


실습문제2 에대한 출력값이다.

비트 시프트 연산자

코드연산 의미계산식결과 표로정리
| 90 << 1 | 2배 | 90 × 2¹ | 180 |
| 90 * 2 | 일반 곱셈 | 90 × 2 | 180 |
| 90 << 2 | 4배 | 90 × 2² | 360 |
| 90 << 3 | 8배 | 90 × 2³ | 720 |
| 90 << 4 | 16배 | 90 × 2⁴ | 1440 |
| 90 >> 1 | 1/2 | 90 ÷ 2¹ | 45 |
| 90 / 2 | 일반 나눗셈 | 90 ÷ 2 | 45 |
| 90 >> 2 | 1/4 | 90 ÷ 2² | 22 |
| 90 >> 3 | 1/8 | 90 ÷ 2³ | 11 |
? : 연산자를 사용하는 프로그래밍언어를 아래에 표로정리
| C | O | a > b ? a : b |
| C++ | O | a > b ? a : b |
| Java | O | a > b ? a : b |
| JavaScript | O | a > b ? a : b |
| C# | O | a > b ? a : b |
| PHP | O | $a > $b ? $a : $b |
| Go | X | 없음 (if 사용) |
| Python | △ (형태 다름) | a if a > b else b |
| Swift | O | a > b ? a : b |
| Kotlin | X (표현식으로 대체) | if (a > b) a else b |
| Rust | X | if 표현식 사용 |
| Dart | O | a > b ? a : b |
| TypeScript | O | a > b ? a : b |

예제 6-13 cast 연산자
