PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   chức năng của toán tử >> trong ccsc? (http://www.picvietnam.com/forum/showthread.php?t=4617)

hongquyen 22-07-2009 10:28 AM

chức năng của toán tử >> trong ccsc?
 
2 Attachment(s)
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

Trích:

Nguyên văn bởi hongquyen (Post 27946)
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

Trích:

Nguyên văn bởi hongquyen (Post 27970)
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!


Múi giờ GMT. Hiện tại là 03:28 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam