Ngược với việc giải mã, nếu một tiến trình con kết thúc bình thường bằng exit(code) (với 0 <= code <= 255), thì giá trị status mà wait() trả về (khi không có tín hiệu) được mã hoá là:
status=code×256=code≪8
vì byte thấp bằng 0 (không có tín hiệu) và mã thoát nằm ở byte thứ hai.
Cho mã thoát code, hãy tính giá trị status tương ứng mà wait() sẽ trả về.
Ví dụ I/O: code = 5 → status = 5 * 256 = 1280.
Một số nguyên code (mã thoát của tiến trình con).
0 <= code <= 255
Một số nguyên: giá trị status tương ứng.
Ví dụ:
Đầu vào:
5
Đầu ra:
1280
Giải thích:
Đang tải editor...