Tôi đang cố gắng đặt bit bằng biến byte Java. Nó cung cấp các phương thức propper như .setBit(i)
. Có ai biết làm thế nào tôi có thể nhận ra điều này?Đặt bit cụ thể theo byte
tôi có thể lặp chút khôn ngoan thông qua một byte cho:
if((my_byte & (1 << i)) == 0){
}
Tuy nhiên tôi không thể thiết lập vị trí này để 1 hoặc 0, có thể tôi?
xem thêm các nhà điều hành xor - đó là công cụ quyền lực thứ ba trong kho vũ khí đó (xem bài viết trên Wikipedia về mặt nạ). – Hardryv