Мне действительно очень нравится ответ от комментария Рэмхаунда. Если вы просто не указываете базу, общее предположение состоит в том, что это база 10.
Если вы хотите быть очень явным, вы можете использовать HTML " 5<SUB>10</SUB>
" (или " 5<subUB>10</sub>
" для тех, кто предпочитает строчный HTML), чтобы он отображался как "5 10 ". В тексте вы можете использовать «5 базы 10».
Обратите внимание, что 0x не является универсальным способом указания шестнадцатеричного значения. Префикс 0x используется языком C и другими языками, похожими на C. В типичной сборке x86 используется суффикс H (поэтому 0x768 в C - это то же самое, что 768H в сборке x86). Встроенное программирование: цифры говорят, что суффикс H предназначен для "языка ассемблера Intel и TI". На той же веб-странице отмечается, что для «языка ассемблера Freescale» синтаксис заключается в добавлении знака доллара (« $768
»).
На всех этих языках (C, сборка Intel и сборка Freescale) синтаксис для числа 10 должен просто указывать номер без специального префикса или суффикса.
Могут быть использованы другие методы (например, добавление подчеркивания с последующим радикальным значением, которое может быть проще набрать, чем полагаться на использование рендеринга шрифта с нижним индексом), или вы можете использовать любой другой пользовательский метод, который вы описали в начале написания / лекции / что угодно, но в конечном итоге, если вы не укажете что-то конкретное, люди будут склонны использовать свои предположения.
Часть общения - это знать свою аудиторию. (Это базовая теория связи, не ограничивающаяся только компьютерами.) Если ваша аудитория включает группу программистов на C, то 0x подразумевает только шестнадцатеричное. Если ваша аудитория этого не делает, то 0x768 выглядит как проблема умножения и равна нулю. Если вы взаимодействуете с группой людей, знакомых с определенным синтаксисом / языком / соглашением, используйте то, с чем они знакомы.
Искусство компьютерного программирования - это в основном способ донести идеи о том, что вы хотите, чтобы компьютер делал. Лучший способ общения - это использовать то, что ожидает аудитория. И, как вы можете видеть из нескольких комментариев здесь, общая традиция состоит в том, чтобы просто предполагать основание 10, если нет указания (например, обозначения типа «0xblah») или другой причины (например, контекст), чтобы полагать, что основа - это нечто другое.
Точно так же, как другой пример: если я вижу 99-10-12-16-23-20, то я автоматически не начинаю думать «18». Я начинаю думать, что это похоже на MAC-48 адрес сетевой карты, написанный в формате, используемом списком OUI IEEE и Microsoft Windows (а не Unix) ... интересно, что в нем нет исключительно шестнадцатеричных цифр. Но если бы я ожидал сетевой адрес, то, вероятно, предположил бы, что это скорее шестнадцатеричные цифры.
Я видел, как преподаватели курсов на уровне колледжа иногда хотят написать несколько цифр и очень четко понять основы. В этих (не невероятно распространенных) ситуациях они обычно использовали запись нижнего индекса, если только они не знали, что почерк был небрежным, и в этом случае они также добавляли бы круглые скобки, как показано ответом, данным DavidPostill.