public class TenToTwo { public static String change(long DecNumber) { String BinNumber = ""; for (int i = 64; i >= 0; i--) { if (DecNumber / (long) (Math.pow(2, i)) == 1) { BinNumber = BinNumber + "1"; DecNumber = (long) (DecNumber - Math.pow(2, i)); } else { if (!BinNumber.equals("")) { BinNumber = BinNumber + "0"; } } } return BinNumber; } /** * @param args */ public static void main(String[] args) { long DecNumber = 456; System.out.println(TenToTwo.change(DecNumber)); } }