Tôi đang cố gắng nói chuyện với một thiết bị sử dụng python. Tôi đã được trao một bộ byte chứa thông tin lưu trữ. Làm thế nào tôi có thể chuyển đổi dữ liệu vào các giá trị chính xác:Làm cách nào để chuyển đổi một phần của một bộ mã vạch python (mảng byte) thành một số nguyên
phản ứng = (0, 0, 117, 143, 6)
4 giá trị đầu tiên là một int 32-bit nói với tôi bao nhiêu byte đã được sử dụng và giá trị cuối cùng là phần trăm được sử dụng.
Tôi có thể truy cập tuple dưới dạng phản hồi [0] nhưng không thể xem cách tôi có thể nhận được 4 giá trị đầu tiên vào int mà tôi yêu cầu.
Tôi khuyên rằng định dạng gói là "> I" tức là lớn endian; 0x0000758f (30095₁₀) cho số byte ngẫu nhiên có vẻ nhiều hơn 0x8f750000 (2406809600₁₀) – tzot