The Mathematica parser parses and computes number literals before sending them to FullForm even if Hold is applied. Thus the full form of number literals is not accessible to the user.
The FullForm of an expression is just whatever FullForm spits out, and so in this sense the FullForm of a number input form is itself (or something close to itself). However, sometimes there is an alternative simple representation of an input form using nothing but head[] notation. For example, the input 1.234`55 is equivalent to SetPrecision[1.234, 55]. (This may or may not be what Mathematica is doing internally, but it is an equivalent representation.)
So can we construct an expression equivalent to 36^^sadjh.87s567*^-14 without using the ^^, `, ``, and *^ operators? The rules are that you can only use a decimal point, quotes, and built-in functions using head[] notation.
FullFormisBoxData["36^^sadjh.87s567*^-14"]. – Jens Apr 10 '15 at 23:46Head+Parts representation." ButBoxData["36^^sadjh.87s567*^-14"]is definitely not the answer, as it's just how the notebook front end records the input form. You don't getBoxData[]on a command line, or through WSTP, or.... – Robert Jacobson Apr 11 '15 at 00:56N[Times[FromDigits["sadjh87s567", 36], Power[36, -20]]]? – Michael E2 Apr 11 '15 at 01:57ToExpression[BoxData["36^^sadjh.87s567*^-14"]]orMakeExpression[BoxData["36^^sadjh.87s567*^-14"], StandardForm], which is basically what happens when you hit shift-return (cf. Jens' first comment). – Michael E2 Apr 11 '15 at 03:13