Schau dir mal Bitshifting an (In der Referenz unter Bitwise Operatorss). Damit gehts eigentlich relativ einfach.
An das höherwertige Byte kommst du, indem du deinen integer um 8 Stellen nach rechts shiftest und das Ergebnis in den Typ Byte konvertierst. Das niedrigerwertige Byte bekommst du, indem du den integer mit 0x00FF bitweise verundest (damit werden praktisch die acht höherwertigen Bits auf Null gesetzt). Das Ergebnis kannst du dann wieder in Byte konvertieren und direkt in deine zweite Bytevariable reinschreiben. Um das ganze zurückzukonvertieren schnappst du dir das höherwertige Byte, shiftest es wieder um 8 Stellen nach links und addierst es zu dem niedrigerwertigen Byte.
Also etwa so:
// Unser Integerwert
int toConvert = 12521;
// firstByte = höherwertig, secondByte = niedrigerwertig
byte firstByte = byte(toConvert >>

;
byte secondByte = byte(toConvert & 0x00FF);
// und wieder zurück:
int converted = int(firstByte <<

+ int(secondByte);