phần thao tác phép toán bit trong c/c++
e đọc 1 số tài liệu thấy
phép dich trái và phải được nói như sau:
Toán tử dịch trái <<
Khi toán tử dịch trái được thực hiện trên một toán hạng, những bit của toán hạng được dịch về bên trái.
Các bít bị chuyển sang trái bị mất và 0 thay vào phía bên phải của toán hạng.
Toán tử dịch bit phải >>
Trong thao tác dịch bít phải, bít ở bên phải bị dịch chuyển sẽ bị mất và tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái.
Toán tử dịch chuyển cũng thường được nhắc đến như xoay trái và xoay phải.
ở chỗ toán tử dịch phải tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái.
nhưng 1 số tài liệu thì luôn mặc định thêm 0 vào
và e muốn hỏi tùy thuộc vào loại của máy tính, số 1 hay số 0 sẽ được thêm vào ở bít ngoài cùng bên trái.
thì tùy thuộc ở đây là như thế nào? và chốt lại thì là thêm 0 hay 1 ạ