Loading Now

setOddBits

Cho một số nguyên dương, trả về một số với tất cả các bits ở vị trí lẻ được chuyển thành 1.

Chỉ số bit được tính từ bên phải (đánh số bắt đầu từ 1 từ bit đầu tiên)

Ví dụ

  • Với n = 20, đầu ra là setOddBits(n) = 21.

Biểu diễn nhị phân của 20 là 10100. Chuyển các số bits ở các vị trí lẻ thành 1 để tạo thành số 10101 là biểu diễn nhị phân của số 21.

Đầu vào/Đầu ra

  • [giới hạn thời gian chạy] 0.5 giây 

  • [đầu vào] integer n

    Là số nguyên dương.

    Giới hạn thời gian chạy:
    0 ≤ n ≤ 231-1.

  • [đầu ra] integer

    Một số với tất cả các bits ở vị trí lẻ được chuyển thành 1.

Post Comment

Contact