Mir gefällt die Antwort aus Ramhounds Kommentar wirklich sehr. Wenn Sie einfach keine Basis angeben, wird allgemein davon ausgegangen, dass es sich um Basis 10 handelt.
Wenn Sie sehr explizit sein möchten, können Sie HTML " 5<SUB>10</SUB>
" (oder " 5<subUB>10</sub>
" für diejenigen, die HTML in Kleinbuchstaben bevorzugen) verwenden, um als "5 10 " gerendert zu werden . Im Text können Sie "5 Basis 10" verwenden.
Beachten Sie, dass 0x keine universelle Methode zur Angabe von Hexadezimalzahlen ist. Das 0x-Präfix wird von der Sprache von C und von anderen Sprachen verwendet, die C ähneln. In einer typischen x86-Assembly wird ein H-Suffix verwendet (also ist 0x768 in C dasselbe wie 768H in x86-Assembly). Embedded-Programmierung: Zahlen besagt, dass das H-Suffix "Intel and TI Assembler" ist. Dieselbe Webseite weist darauf hin, dass für "Freescale-Assembler" die Syntax darin ist, ein Dollarzeichen (" $768
") voranzustellen .
In allen diesen Sprachen (C-, Intel Assembly- und Freescale-Assembly) besteht die Syntax für eine Basis-10-Nummer darin, nur die Nummer anzugeben, ohne dass ein spezieller Text vorangestellt oder angefügt werden muss.
Andere Methoden können verwendet werden (z. B. das Hinzufügen eines Unterstrichs gefolgt von einem Radix-Wert, der möglicherweise einfacher einzugeben ist als die Verwendung der Subskription von Zeichensätzen), oder Sie können eine andere benutzerdefinierte Methode verwenden, die Sie zu Beginn Ihres Schreibens / Vortrags beschreiben / Was auch immer, aber wenn Sie nichts Bestimmtes angeben, neigen die Menschen dazu, ihre Annahmen zu verwenden.
Ein Teil der Kommunikation besteht darin, Ihr Publikum zu kennen. (Dies ist eine grundlegende Kommunikationstheorie, die nicht nur auf Computer beschränkt ist.) Wenn Ihre Zielgruppe eine Reihe von C-Programmierern enthält, impliziert 0x nur Hexadezimal. Wenn Ihre Zielgruppe dies nicht tut, sieht 0x768 wie ein Multiplikationsproblem aus und entspricht Null. Wenn Sie mit einer Gruppe von Personen interagieren, die mit einer bestimmten Syntax / Sprache / Konvention vertraut sind, verwenden Sie das, was ihnen vertraut ist.
Die Kunst der Computerprogrammierung ist im Grunde eine Möglichkeit, die Vorstellungen dessen, was ein Computer tun soll, zu vermitteln. Die beste Art zu kommunizieren ist im Allgemeinen das, was das Publikum erwartet. Und wie Sie aus mehreren Kommentaren hier sehen können, wird allgemein davon ausgegangen, dass Basis 10 angenommen wird, es sei denn, es gibt einen Hinweis (wie eine Notation wie "0xblah") oder einen anderen Grund (wie Kontext), um zu glauben, dass die Basis etwas anderes ist.
Ein anderes Beispiel: Wenn ich 99-10-12-16-23-20 sehe, denke ich nicht automatisch an "18". Ich beginne zu denken, dass dies wie eine MAC-48-Adresse einer Netzwerkkarte aussieht, die in dem von der IEEE-OUI-Liste und Microsoft Windows (und nicht von Unix) verwendeten Format geschrieben ist ... interessant, dass sie keine Ziffern enthält, die ausschließlich aus Hexadezimalwerten bestehen. Wenn ich jedoch eine Netzwerkadresse erwartet hätte, würde ich vermutlich davon ausgehen, dass dies wahrscheinlich hexadezimale Ziffern sind.
Ich habe gesehen, dass Ausbilder von Kursen auf College-Niveau manchmal eine Reihe von Zahlen schreiben und sich sehr klar über die Grundlagen informieren. In diesen (nicht sehr verbreiteten) Situationen wurde normalerweise die tiefgestellte Schreibweise verwendet, es sei denn, sie wussten, dass die Handschrift nachlässig war. In diesem Fall würden sie auch einige Klammern hinzufügen, wie die Antwort von DavidPostill zeigt.