hi cả nhà
Mình có 1 byte 8 bit là: A7_A6_A5_A4_A3_A2_A1_A0
Ví dụ là: 00110101 chẳng hạn
Bi giờ mình muốn tách lấy từng bit trong byte đó theo thứ tự từ bit cao tới bit thấp.
Ví dụ:
Chạy vòng for( i=0;i<8;i++)
- Khi i = 0 thì tách lấy bit cao đầu tiên là A7 = 0
- Khi i = 1 thì tách lấy bit cao thứ hai là A6 = 0
- Khi i = 2 thì bit A5 = 1
- Khi i = 3 thì bit A4 = 1
- Khi i = 4 thì bit A3 = 0
- Khi i = 5 thì bit A2 = 1
- Khi i = 6 thì bit A1 = 0
- Khi i = 7 thì bit A0 = 1
Các bạn hướng dẫn mình với?
Cám ơn cả nhà
Mình có 1 byte 8 bit là: A7_A6_A5_A4_A3_A2_A1_A0
Ví dụ là: 00110101 chẳng hạn
Bi giờ mình muốn tách lấy từng bit trong byte đó theo thứ tự từ bit cao tới bit thấp.
Ví dụ:
Chạy vòng for( i=0;i<8;i++)
- Khi i = 0 thì tách lấy bit cao đầu tiên là A7 = 0
- Khi i = 1 thì tách lấy bit cao thứ hai là A6 = 0
- Khi i = 2 thì bit A5 = 1
- Khi i = 3 thì bit A4 = 1
- Khi i = 4 thì bit A3 = 0
- Khi i = 5 thì bit A2 = 1
- Khi i = 6 thì bit A1 = 0
- Khi i = 7 thì bit A0 = 1
Các bạn hướng dẫn mình với?
Cám ơn cả nhà
Comment