Here you can find the source of int2bytes(int... numbers)
public static byte[] int2bytes(int... numbers)
//package com.java2s; /**//from www .ja v a 2 s . c o m * Copyright 2017 ??? * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { public static byte[] int2bytes(int... numbers) { byte[] b = new byte[4 * numbers.length]; for (int i = 0; i < numbers.length; i++) { byte[] tmp = _int2bytes(numbers[i]); for (int j = 0; j < tmp.length; j++) { b[i * 8 + j] = tmp[j]; } } return b; } private static byte[] _int2bytes(int number) { byte[] b = new byte[4]; for (int i = 0; i < b.length; i++) { b[i] = (byte) (number >>> (24 - (i * 8))); } return b; } }