/**I am making a program with different bases to show certain numbers starting with unary and going up to base 60 and seeing how that changes. */

background(0, 0, 0);

//unary

var inputnum = 10;

fill(255, 0, 0);

text(inputnum, 50, 50);

//binary

// number.toString( [ baseTo ] ); returns number in desired base.

(inputnum).toString(2);

fill(0, 0, 255);

text((inputnum).toString(2),50,60);

//ternary

(inputnum).toString(3);

fill(69, 201, 24);

text((inputnum).toString(3),50,70);

//Quarternary

(inputnum).toString(4);

fill(237, 151, 21);

text((inputnum).toString(4),50,80);

//Quinary

(inputnum).toString(5);

fill(122, 176, 51);

text((inputnum).toString(5),50,90);

//Senary

(inputnum).toString(6);

fill(0, 225, 255);

text((inputnum).toString(6),50,100);

//Septanary

(inputnum).toString(7);

fill(255, 0, 255);

text((inputnum).toString(7),50,110);

//Octal

(inputnum).toString(8);

fill(102, 0, 255);

text((inputnum).toString(8),50,120);

//Nonary

(inputnum).toString(9);

fill(242, 5, 159);

text((inputnum).toString(9),50,130);

shows numbers in base 10 as well as binary to nonary or base 2 to base 9.

Thats what I have so far.

I know up top is supposed to be the unary number or in another way a string of the same number of 1s as the number represents but this (number).toString(base) can't accept bases lower than binary or higher than base 36. How can I get both the unary and the bases above base 36 such as base 60?