Trích:
Nguyên văn bởi no1990
Xin chào mọi người!
e có 1 thắc mắc thế này mà e tìm khong ra.
e có 8 biến 1 bit abcdefgh giờ em muốn ghép 8 biên 1 bit này thành 1 byte 8 bit thì e làm thế nào?
Vd:
a=1;b=0;c=0;d=1;e=0;f=1;g=1;h=0;
Thì giờ e sẽ ghép thành :
aa=abcdefh tức giờ aa=10010110 thì trong C em phải dùng câu lệnh như thế nào?
E xin cảm ơn và chúc các huynh năm mới hạnh phúc!
|
Code:
unsigned char i=0;
i|=a;i<<1;
i|=b;i<<1;
i|=c;i<<1;
i|=d;i<<1;
i|=e;i<<1;
i|=f;i<<1;
i|=g;i<<1;
i|=h;