位取り記数法
例えば、10(2) は二進数であり、十進数 2 に等しい数を表す。また 100(16) 十六進数であり、十進数 256 に等しい数を表す。
その他の記法として、コンピュータ・プログラミングにおいて、プログラミング言語によっては、定まった数を表す構文(リテラル)が用意されている。例えばC言語やC++において、123 は十進法、0x012abc および 0X345DEF は十六進法、0b0101 および 0B1010 は二進法、0123 は八進法の定数をそれぞれ表し、底の区別は先頭の記号によってなされる(0 以外の数字で始まるなら十進数、0x または 0X で始まるなら十六進数、0b または 0B で始まるなら二進数、それ以外は八進数と解釈される)。JavaScriptなどでは八進数についてより厳格に、0o または 0O で始まる文法を採用している。より柔軟な記法として、2から36までの底について、Smalltalkでは base "r" value(例:16rFFEF)、Erlangでは base "#" value(例:16#ffef)という構文を採用している。base は底を表す十進整数であり、value はその進数法での数値を表す英数字の列である。