Em có 2 đoạn code muốn hỏi mọi người.
Tại sao phải nhớ các phép toán thao tác trên bit trong khi ta có thể gán giá trị như hình 2 ạ?
Em có đọc vài tài liệu thì có nói các thao tác trên bit sẽ giúp tăng tốc độ xử lý nhưng khi cho run code thì kiểu gán giá trị nó còn run nhanh hơn kiểu thao tác trên bit. Mỗi lần sử dụng một thao tác trên bit thì phải giấy bút biểu diễn dạng nhị phân rồi mới đưa vào code?
Em đang mông lung không biết ứng dụng cụ thể của các phép toán trên bit này là gì.
Mong mọi người giải đáp, em cảm ơn
int main()
{
unsigned char A = 45;
unsigned char result;
result = A << 4; // phep toan tren bit
printf("Vay ket qua A << 4: %d\n", result);
return 0;
}
Vay ket qua A << 4: 208
int main()
{
unsigned char A = 208;
printf("Vay so do la: %d", A);
return 0;
}
Vay so do la: 208