Ðề tài: Bit Va Byte
View Single Post
Old 10-07-2009, 04:51 AM   #2
vagabondtt1503
Đệ tử 2 túi
 
Tham gia ngày: Dec 2008
Bài gửi: 33
:
Theo ý kiến của mình thì :
Nếu bạn dùng CCS thì int1 là biến 1 bit,vậy phải cần dùng 50 biến int8 (8 bit) để ghép :
Code:
int1 T[];  (T là tập hợp giá trị biến 1 bit cần ghép)
int8 k[] = {0x00,...,0x00};(K là tập hợp giá trị biến 8 bit sau khi ghép )
 
i = 0;
j = 0;
bước 1 :
       k[j] = k[j] + T[i];
       i tăng 1 đơn vị;
       k[j] = k[j] <<1;
   
nếu i < 8 quay lại bước 1;

nếu i > =8
i = 0;
j tăng 1 đơn vị
nếu j >= 8,nhảy đến END
j < 8 ,quay lại bước 1

END//kết thúc
không biết ý bạn ghép theo kiểu nào nên mình chỉ đưa ra cách ghép lần lượt như vậy
vagabondtt1503 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn