General Warmup 1
Vấn đề
If I told you your grade was 0x41 in hexadecimal, what would it be in ASCII?
Nếu tôi bảo rằng điểm của bạn là 0x41 trong hệ thập lục phân thì trong ASCII nó là gì?
Hint
Submit your answer in our competition’s flag format. For example, if you answer was ‘hello’, you would submit ‘picoCTF{hello}’ as the flag.
Viết câu trả lời của bạn dưới định dạng của chúng tôi. Ví dụ, đáp án là “hello” thì ghi là “picoCTF{Hello}”
Cách giải
Đây là bài toán đổi hệ số đơn giản trong máy tính. Ta có rất nhiều cách để đổi như : Lôi máy tính casio ra bấm, lên 1 web đổi hệ số online nào đó,…
LƯU Ý: 0x41 thì 0x ở đằng trước để nói cho chúng ta biết rằng đang dùng hệ thập lục phân (hexademical)
Ở đây mình sẽ dùng python để chuyển đổi với dòng code:
chr(0x41)
Chúng ta dễ dàng tìm được 0x41 tương đương chữ A trong ASCII. Nếu không tin tưởng, các bạn có thể tra lại bảng mã ASCII

Đáp án
picoCTF{A}
General Warmup 2
Vấn đề
Can you convert the number 27 (base 10) to binary (base 2)?
Bạn có thể đổi số 27 trong hệ thập phân sang hệ nhị phân không?
Cách giải
Cách giải cũng tương tự như phần 1, ta có thể dùng nhiều cách để convert từ hệ thập phân (Demical) sang nhị phân (Binary). Ở đây mình dùng python với câu lệnh:bin(27)
LƯU Ý: 2 chữ “0b” đằng trước “11011” để thể hiện đây là hệ nhị phân, tương tự phần 1 là “0x”
Đáp án
picoCTF{11011}
General Warmup 3
Vấn đề
What is 0x3D (base 16) in decimal (base 10).
0x3D hệ 16 đổi sang hệ 10 là bao nhiêu?
Cách giải
Cách giải cũng có nhiều, ở đây mình dùng python với câu lệnh0x3d
Đáp án
picoCTF{61}
Tổng kết
Qua phần này, chúng ta cơ bản học được cách đổi cơ số giữa các hệ. Để đổi bằng tay, chúng ta có thể tham khảo qua đây:
