Числа обозначались буквами кириллического алфавита Аз — 1, Веди — 2, Глаголи — 3, Добро — 4, Есть — 5, Зело — 6, Земля — 7, Иже — 8, Фита — 9, Ижеи — 10, Како — 20, Люди — 30, Мыслить — 40, Нашь — 50, Кси — 60, Онъ — 70, Покои — 80, Червь — 90, Рцы — 100, Слово — 200, Твердо — 300, Ук — 400, Ферт — 500, Хер — 600, Пси — 700, О — 800, Цы — 900.
Чтобы на письме отличать буквы от цифр, над цифрами ставили что-то вроде тильды, она называлась "титло" (см. картинку ниже). Этот знак можно было ставить над всем числом, над средней или над предпоследней буквой (в многозначных числах). А чтобы в тексте отделить числа от букв, число отделялась по бокам точками от остального текста.
Числа от 11 до 19 писались так: сначала единицы, а справа добавлялась И (10). Например, для записи числа 17 использовали две буквы: сначала писали Земля, а справа дописывали И (смотри картинку ниже). Остальные двухзначные числа писались так, как и произносятся: сначала десятки, потом единицы, например, 23 — Како и Глаголь. Аналогично с сотнями. Для записи тысяч перед началом числа ставили диагональ с двумя черточками на ней, что-типа знака "не равно" — ≠.
Числа больше тысяч использовались очень редко, но и для них были обозначения. Например, 10 000 называли "тьма", а обозначали, как буквицу, обведенную в круг. Почему тьма? Это сейчас тьму мы понимаем как отсутствие света, то есть темноту, а раньше синонимами слова "тьма" были слова "уйма", "много". Тьмой, например, называли воинов орды кочевников.
100 000 — легион, буквица с точками вокруг; 1 000 000 — леодр, буквица с запятыми вокруг; 10 000 000 — ворон, буквица с крестиками вокруг; 100 000 000 — колода (обозначение смотри на картинке ниже), 1 000 000 000 - тьма тем. Внимательные заметят, что "тьма" — это 10 000. Если перемножить 10 000 на 10 000, то получится 100 000 000, а не миллиард, но такие большие числа в то время почти не использовались и эти нестыковки никого не смущали. Вот, как обозначались на письме эти числа.
А вот примеры написания чисел на старославянском.