ฉันจำเป็นต้องแปลงint
ไปเป็นวิธีหนึ่งในการทำก็คือการใช้งานbyte[]
BitConverter.GetBytes()
แต่ฉันไม่แน่ใจว่าสิ่งที่ตรงกับข้อกำหนดต่อไปนี้:
จำนวนเต็ม XDR ที่ลงนามคือ datum 32 บิตที่เข้ารหัสจำนวนเต็มในช่วง [-2147483648,2147483647] จำนวนเต็มถูกแทนด้วยเครื่องหมายเสริมสองอัน ไบต์ที่สำคัญที่สุดและน้อยที่สุดคือ 0 และ 3 ตามลำดับ จำนวนเต็มถูกประกาศดังนี้:
ที่มา: RFC1014 3.2
ฉันจะแปลง int เป็น byte ที่จะตอบสนองข้อกำหนดข้างต้นได้อย่างไร