#include #include #include "convert.h" // 2^24 = 16777216; // 2^31 = 2147483648 // first char printable "!" -> 21 (space -> 20) int main(int ac, char **av) { if (ac > 1) { convert(av[1]); return 0; } // char convert("!"); convert("\""); convert("#"); convert("$"); convert("%"); convert("&"); convert("'"); convert("("); convert(")"); convert("*"); convert("+"); convert(","); convert("-"); convert("."); convert("/"); convert(":"); convert(";"); convert("<"); convert("="); convert(">"); convert("?"); convert("@"); convert("A"); convert("B"); convert("C"); convert("D"); convert("E"); convert("F"); convert("G"); convert("H"); convert("I"); convert("J"); convert("K"); convert("L"); convert("M"); convert("N"); convert("O"); convert("P"); convert("Q"); convert("R"); convert("S"); convert("T"); convert("U"); convert("V"); convert("W"); convert("X"); convert("Y"); convert("Z"); convert("["); convert("\\"); convert("]"); convert("^"); convert("_"); convert("`"); convert("a"); convert("b"); convert("c"); convert("d"); convert("e"); convert("f"); convert("g"); convert("h"); convert("i"); convert("j"); convert("k"); convert("l"); convert("m"); convert("n"); convert("o"); convert("p"); convert("q"); convert("r"); convert("s"); convert("t"); convert("u"); convert("v"); convert("w"); convert("x"); convert("y"); convert("z"); convert("{"); convert("|"); convert("}"); convert("~"); // int convert("0"); convert("-42"); convert("42"); convert(MAX_INT); convert(MIN_INT); convert(MAX_INT_1); convert(MIN_INT_1); convert(MAX_FLOAT_INT_PRECISION); convert(MAX_FLOAT_INT_PREC__1); convert(MAX_FLOAT_INT_PREC__2); convert(MAX_FLOAT_INT_PREC__3); convert(MAX_FLOAT_INT_PREC__4); convert(MAX_FLOAT_INT_PREC_1); convert(MAX_FLOAT_INT_PREC_2); convert(MAX_FLOAT_INT_PREC_3); convert(MAX_FLOAT_INT_PREC_4); convert(MAX_FLOAT_INT_PREC_5); convert(MAX_FLOAT_INT_PREC_6); // float convert("0.0f"); convert("-4.2f"); convert("4.2f"); convert("-inff"); convert("+inff"); convert("nanf"); convert(MAX_INT".0f"); convert(MIN_INT".0f"); convert(MAX_INT_1".0f"); convert(MIN_INT_1".0f"); convert(MAX_FLOAT_INT_PRECISION".0f"); convert(MAX_FLOAT_INT_PREC__1".0f"); convert(MAX_FLOAT_INT_PREC__2".0f"); convert(MAX_FLOAT_INT_PREC__3".0f"); convert(MAX_FLOAT_INT_PREC__4".0f"); convert(MAX_FLOAT_INT_PREC_1".0f"); convert(MAX_FLOAT_INT_PREC_2".0f"); convert(MAX_FLOAT_INT_PREC_3".0f"); convert(MAX_FLOAT_INT_PREC_4".0f"); convert(MAX_FLOAT_INT_PREC_5".0f"); convert(MAX_FLOAT_INT_PREC_6".0f"); convert(MAX_FLOAT".0f"); convert(MAX_F__1".0f"); convert(MAX_F__2".0f"); convert(MAX_F__3".0f"); convert(MAX_F__4".0f"); convert(MAX_F_1".0f"); convert(MAX_F_2".0f"); convert(MAX_F_3".0f"); convert(MAX_F_4".0f"); convert(MAX_F_5".0f"); convert(MAX_F_6".0f"); //double convert("0.0"); convert("-4.2"); convert("4.2"); convert("-inf"); convert("+inf"); convert("nan"); convert(MAX_INT".0"); convert(MIN_INT".0"); convert(MAX_INT_1".0"); convert(MIN_INT_1".0"); convert(MAX_FLOAT_INT_PRECISION".0"); convert(MAX_FLOAT_INT_PREC__1".0"); convert(MAX_FLOAT_INT_PREC__2".0"); convert(MAX_FLOAT_INT_PREC__3".0"); convert(MAX_FLOAT_INT_PREC__4".0"); convert(MAX_FLOAT_INT_PREC_1".0"); convert(MAX_FLOAT_INT_PREC_2".0"); convert(MAX_FLOAT_INT_PREC_3".0"); convert(MAX_FLOAT_INT_PREC_4".0"); convert(MAX_FLOAT_INT_PREC_5".0"); convert(MAX_FLOAT_INT_PREC_6".0"); convert(MAX_FLOAT".0"); convert(MAX_F__1".0"); convert(MAX_F__2".0"); convert(MAX_F__3".0"); convert(MAX_F__4".0"); convert(MAX_F_1".0"); convert(MAX_F_2".0"); convert(MAX_F_3".0"); convert(MAX_F_4".0"); convert(MAX_F_5".0"); convert(MAX_F_6".0"); return 0; }