Se é mesmo um int, o vetor de byte vai ter 4 posições. Atenção, a classe BigInteger vai interpretar todos os bytes como pertecentes a um único inteiro; se tiver mais de quatro posições (bytes), pode ser que o vetor seja interpretado como um número bem maior do que o tipo int pode representar!
O interessante é que essas classes podem representar números com uma quantidade teoricamente ilimitada de bytes.
E recomendo o conhecimento dos construtores, métodos estáticos e não estáticos das classes BigDecimal (para reais) e BigInteger (para inteiros).