// file: toBinaryMSBF.java // author: Robert Keller // purpose: convert a number to binary most-significant bit first import intList.*; class toBinaryMSBF { static intList toBinaryMSBF(int N) { if( N == 0 ) return intList.cons(0, intList.nil); intList result = intList.nil; while( N > 0 ) { result = intList.cons(N%2, result); N = N/2; } return result; } public static void main(String arg[]) // main program or test { intList.println(toBinaryMSBF(1042), System.out); } }