Tôi nghĩ tôi có thể đã ngủ trong lớp CS khi họ nói về Bit Positions, vì vậy tôi hy vọng ai đó có thể giúp một tay.Tìm vị trí bit trong số nguyên 32 bit chưa ký
Tôi có một số nguyên 32-bit unsigned (Cho phép sử dụng giá trị: 28)
Theo một số tài liệu tôi sẽ kết thúc, giá trị của các số nguyên chứa cờ xác định những điều khác nhau.
Vị trí bit trong cờ được đánh số từ 1 (thứ tự thấp) đến 32 (thứ tự cao). Tất cả các bit cờ không xác định được đặt trước và phải được đặt thành 0.
Tôi có Bảng hiển thị ý nghĩa của cờ, với ý nghĩa đối với các số 1-10.
Tôi hy vọng rằng ai đó có thể thử và giải thích cho tôi ý nghĩa của điều này và cách tìm giá trị "cờ" từ một số như, 28, dựa trên vị trí bit.
Cảm ơn
Jerry @ invaliddata của, phần đầu tiên của bạn về các giá trị nhị phân có ý nghĩa, tuy nhiên tôi là một chút con hợp nhất về mã bạn đã đăng ... Bạn cũng có các mục flag1, flag2, etc, cũng đề cập đến điều gì? Khi tôi đặt những gì bạn có, tôi nhận được đầu ra mà 4 và 8 được thiết lập. Không chắc chắn những gì đang đề cập đến kể từ trên, chúng tôi nói bit 3, 4, và 5 đã được thiết lập – kdbdallas
@ kdbdallas: Tôi đã thêm một số ý kiến cho mã mà tôi hy vọng làm cho ý nghĩa của cờ một chút rõ ràng hơn. –