Nếu bạn có số nhị phân 10110, làm thế nào tôi có thể lấy nó để trả về 11111? ví dụ: một số nhị phân mới đặt tất cả các bit thành 1 sau 1 đầu tiên, có một số ví dụ tương tự được liệt kê bên dưới:Độ dài của các bit được sử dụng trong int
101 phải trả về 111 (3 bit length) 011 phải trả về 11 (2 bit length) 11100 trả lại 11111 (chiều dài 5 bit) 101010101 phải trả lại 111111111 (chiều dài 9 bit)
Làm cách nào để có được cách dễ nhất trong Java? Tôi có thể đưa ra một số phương pháp nhưng chúng không phải là "khá".
Đó là tất cả ở đây: http://graphics.stanford.edu/~seander/bithacks.html –