Transformar byte em um array de byte[]

Pessoal, minha pergunta é simples, quero saber se existe alguma forma de transformar ou mesmo concatenar um byte em um array de bytes[ ].

byte numSequence[] = new byte[4] //32 bits
int x = 2;
//pegando o valor de x e passando para bytes, (2 = 010)
byte syn = x.byteValue(); 
numSequence = syn;

No codigo acima eu tenho um vetor no tamanho de 32 bits e quero “trazer” o meu ‘syn’ para dentro do meu array, de forma que o array ainda possua tamanho 32.
Ex.:
00000000.00000000.00000000.00000000
para:
00000000.00000000.00000000.00000010

Depois de tentar um pouco, eu achei a solução ou um quebra galho… Eu só precisava armazenar meu valor no ultimo elemento do array.
Ex.:

byte numSequence[] = new byte[4]
int x = 2;
numSequence[3] = x; //De byte para int não é necessário um casting

Bom, de qualquer maneira, vou deixar o tópico em aberto por mais um tempo, caso alguém encontre uma maneira melhor ou ‘mais certa’.

1 curtida