Submit | All submissions | Best solutions | Back to list |
TAPTR002 - Viết hàm đảo trật tự byte mà không dịch bít |
Viết hàm thực hiện đảo trật tự byte của một số nguyên. Yêu cầu không được sử dụng các phép dịch bít.
void reverse_byte32(unsigned int *x)
void reverse_byte64(unsigned long long *x)
Input
Dòng 1: số nguyên x1 kiểu unsigned int (ở dạng thập phân)
Dòng 2: số nguyên x2 kiểu unsigned long long (ở dạng thập phân)
Output
Dòng 1: số nguyên x1 trước và sau khi đảo trật tự byte (ở dạng hexa với đủ 8 digit với tiền tố 0x)
Dòng 2: số nguyên x2 trước và sau khi đảo trật tự byte (ở dạng hexa với đủ 16 digit với tiền tố 0x)
Implementation Requirements
Việc đảo byte phải được thực hiện bằng hai hàm như trên.
Lưu ý: Hệ thống SPOJ không có khả năng kiểm tra xem các yêu cầu về cài đặt có được tuân thủ hay không. Người làm bài tập này cần tự giác tuân thủ yêu cầu này.
Example
Input: 2385408619 12046522433037170147 Output: 0x8e2e726b ~ 0x6b722e8e 0xa72dd853dff475e3 ~ 0xe375f4df53d82da7
Added by: | Nguyễn Tuấn Anh |
Date: | 2017-03-04 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C |