Ðăng Nhập

View Full Version : chức năng của toán tử >> trong ccsc?


hongquyen
22-07-2009, 10:28 AM
mọi người vui lòng cho em hỏi hai toán tử >> và >>= trog ccsc

khi em dùng toán tử >>= như trong h1 thì ccsc kg báo lỗi
còn khi em dùng toán tử >> nhu trong h2 thì ccsc lại đưa ra 1 cảnh báo và mã đó kg có tác dụng

vậy cho em hỏi toán tử >> có tác dụng gi

em cảm ơn

rien
22-07-2009, 11:51 AM
mọi người vui lòng cho em hỏi hai toán tử >> và >>= trog ccsc

khi em dùng toán tử >>= như trong h1 thì ccsc kg báo lỗi
còn khi em dùng toán tử >> nhu trong h2 thì ccsc lại đưa ra 1 cảnh báo và mã đó kg có tác dụng

vậy cho em hỏi toán tử >> có tác dụng gi

em cảm ơn

dich>>=1 có nghĩa là dich = dich>>1; dịch phải rồi gán vào 1 biến nào đó.
Còn toán tử >> chỉ dịch bit mà không gán.

nếu bạn viết câu lệnh dich>>1; thì kết quả của câu lệnh này sẽ được lưu vào đâu?? => báo lỗi

hongquyen
23-07-2009, 12:48 AM
vậy anh có thể ví dụ cho em trườg hợp dùng toán tử >> mà kg bị báo lỗi dc kg a??

em cảm ơn

vagabondtt1503
23-07-2009, 12:54 AM
ví dụ :

int16 a = 0xFF;
int16 b;

b = a >> 2;

-->b = 0x3F;

rien
23-07-2009, 09:42 AM
vậy anh có thể ví dụ cho em trườg hợp dùng toán tử >> mà kg bị báo lỗi dc kg a??

em cảm ơn

Muốn không bị báo lỗi thì sau khi dịch bit, bạn phải gán giá trị thu được vào 1 biến nào đó. Giống như bạn vagabondtt1503 làm vậy.

hongquyen
23-07-2009, 11:50 AM
Cảm ơn 2 anh da tra loi giup em!