Mình có một giao diện như trên.
Mình muốn lấy dữ liệu từ combobox và listbox đưa vào một mảng. Rồi đổi mảng này sang nhị phân.
Tức là phần input sẽ được chứa trong một byte (8bit) lưu giá trị đầu vào là index thứ bao nhiêu. ví dụ vị trí thứ 2 có giá trị : 0000 0010
Phần listbox sẽ được chọn nhiều giá trị, và cũng đưa vào 2 byte (16 bit) lưu trạng thái các input khóa input được chọn trong combobox, được chọn là 1 không được chọn là bit 0
như ví dụ trên, mình mong muốn nhận được 3byte dữ liệu: 0000 0100 0010000010010000 ( vì chỉ có 15 input khóa nên giá trị trùng với trong combobox = 0
bạn nào có thể giải quyết vấn đề này cho mình được không? Trân trọng cảm ơn.
Bổ sung bài viết:
Mình đính kèm file chương trình mới ở dạng đơn sơ.
Đã được chỉnh sửa lần cuối bởi hirameki : 01-08-2011 lúc 07:03 PM.
Bạn thử sử dụng System.Text.Encoding chưa.
Tớ thấy trong đó có một số hàm có vẻ dùng được như :
Convert(Encoding, Encoding, Byte[]) Converts an entire byte array from one encoding to another.
Convert(Encoding, Encoding, Byte[], Int32, Int32)
GetBytes(Char[]) When overridden in a derived class, encodes all the characters in the specified character array into a sequence of bytes.
GetBytes(String) When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes.
Nếu bạn làm được rồi thì share cho mọi người biết làm như thế nào nhé.