
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