Lesson 02 — Bitwise Operations

Máy tính bitwise 8-bit, demo bitmask, popcount Brian Kernighan, và bộ liệt kê tập con.

1. Máy tính Bitwise (8-bit)

a
 
b
result
result (decimal): result (hex): popcount:

2. Thao tác bitmask trên bit thứ k

x
 
bit k
Chọn k và bấm một thao tác.

3. Popcount — Brian Kernighan's trick

x
Mỗi lần x &= x − 1 xóa đúng bit 1 thấp nhất. Số vòng lặp = số bit 1.

4. Liệt kê tập con bằng bitmask

items cách nhau bằng dấu phẩy (tối đa 6)