Tôi cần phải chuyển đổi một int
đến một byte[]
một cách để làm việc đó là sử dụng BitConverter.GetBytes()
. Nhưng tôi không chắc nếu điều đó phù hợp với đặc điểm kỹ thuật sau:
Một số nguyên có chữ ký XDR là một mốc thời gian 32 bit mã hóa một số nguyên trong phạm vi [-2147483648,2147483647]. Số nguyên được biểu diễn trong ký hiệu bổ sung của hai. Các byte quan trọng nhất và ít nhất là 0 và 3, tương ứng. Số nguyên được khai báo như sau:
Nguồn: RFC1014 3.2
Làm thế nào tôi có thể thực hiện một chuyển đổi int thành byte để đáp ứng các đặc điểm kỹ thuật trên?