Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Python] Tách bit chẵn và bit lẻ

    Cho số nguyên không âm n. Hãy tách các bit ở vị trí chẵn (0, 2, 4, ...) thành số x và các bit ở vị trí lẻ (1, 3, 5, ...) thành số y, vẫn giữ nguyên vị trí (chỉ giữ lại tương ứng). Cụ thể, x = n & 0b...0101...0101 và y = n & 0b...1010...1010 (trên 32 bit thấp). In x và y cách nhau dấu cách.

    • Định dạng đầu vào:

      Một số nguyên n.

    • Ràng buộc đầu vào:

      0 <= n <= 2^31 - 1

    • Định dạng đầu ra:

      Hai số x và y cách nhau dấu cách.

    Ví dụ:

    Đầu vào:

    15
    

    Đầu ra:

    5 10

    Giải thích:

    15 = 1111, bit chẵn -> 0101 = 5, bit lẻ -> 1010 = 10.

    Đang tải editor...