Tôi muốn chuyển đổi một int thành một mảng byte [4] bằng cách sử dụng BCD.Chuyển đổi một Int thành một mảng BCD
Int trong câu hỏi sẽ đến từ id thiết bị và cần thiết để nói chuyện với thiết bị qua cổng nối tiếp.
Có chức năng nào được thực hiện trước để thực hiện việc này hay bạn có thể cho tôi cách làm đơn giản này không?
dụ:
int id= 29068082
sẽ ra:
byte[4]{0x82, 0x80, 0x06, 0x29};
Tôi giả sử bạn có nghĩa là ', 0x29}'? –
Tôi không biết bất kỳ hỗ trợ BCD nào trong lib, đặt cược tốt nhất của bạn là một chức năng tùy chỉnh sử dụng ToString làm trung gian. –
Có, nó phải là 0x29 xin lỗi .. – Kingpin