?[,][=][-] ####|0x#### where ',' inserts commas in decimal formatted output (i.e., #,###,###,###) "=" emits both decimal and hexadecimal formatted output with '=' between "-" omits the "0x" before hexadecimal formatted output #### is a numeric value, in decimal format 0x#### is a numeric value, in hexadecimal formatNotes:
In simplest usage, this command parses then displays the value entered in the "other" format, i.e., if a decimal value is entered, it is displayed in hexadecimal format, and if entered in hexadecimal format, it is output in decimal format. Immedate numeric conversions are often helpful when creating configurations from the command line or debugging new progam logic.
Consider these examples:
See also:> ? 0xFFFF 65535 >?, 0xfffe 65,534 > >? 1234 0x4D2 >E 8 |= 8 ; Turn on hex only parsing >? 1234 4660 >?, 1234 4,660 >E 8 ^= 8 ; Turn hex parsing off (back to default) >?, 1234 ; Comma does not affect hex output 0x4D2 > >? 12345 0x3039 >?- 12345 3039 >?= 12345 12345 = 0x3039 >?=- 12345 12345 = 3039 >?,-= 12345 ; All 3 options again; modifier order changed 12,345 = 3039 > >? -16 ; Signed decimal conversion 0xFFFFFFF0 >? -1 0xFFFFFFFF >?- -1 FFFFFFFF >? 0xFFFFFFFF 4294967295 >?, 0xFFFFffff 4,294,967,295 > >? = 0x12345 74565 >?= 0x12345 74565 = 0x12345 >?,-= 0x12345 ; All 3 options again 74565 = 12345 > >?,-= 0x54321 344,865 = 54321 >