Viết hàm nhập vào số nguyên bất kỳ, in ra chuỗi nhị phân tương ứng
| Input | Output |
|---|---|
| 13 | 1101 |
| 99 | 1100011 |
Viết hàm ShiftLeft(string binStr, int k) dịch qua trái k bit
| Input | Output | |
|---|---|---|
| binStr | k | |
| 1010111 | 3 | 0111 |
Viết hàm ShiftRight(string binStr, int k) dịch qua phải k bit
| Input | Output | |
|---|---|---|
| binStr | k | |
| 1010111 | 3 | 0001010 |
Viết hàm ShiftLeftRotate(string binStr, int k) dịch qua trái k bit có xoay vòng
| Input | Output | |
|---|---|---|
| binStr | k | |
| 10101110 | 3 | 01110101 |
Viết hàm ShiftRightRotate(string binStr, int k) dịch qua phải k bit có xoay vòng
| Input | Output | |
|---|---|---|
| binStr | k | |
| 10101110 | 3 | 11010101 |
Viết hàm ShiftLeftRotate(int num, int k) dịch qua trái k bit có xoay vòng
| Input | Output | |
|---|---|---|
| binStr | k | |
| 174 = 101011102 | 3 | 117 = 011101012 |
Viết hàm ShiftRightRotate(string binStr, int k) dịch qua phải k bit có xoay vòng
| Input | Output | |
|---|---|---|
| binStr | k | |
| 174 = 101011102 | 3 | 213 = 101011102 |
Viết hàm mã hóa và giải mã các ký tự A-Z với khóa là 1 trong những ký tự được chọn từ A-Z bằng phép XOR
Viết hàm mã hóa và giải mã các ký tự A-Z với khóa là k ký tự được chọn từ A-Z bằng phép XOR