現代の数字0は通常、円、楕円、または丸みを帯びた正方形や長方形として表記されます。
グリフ

ほとんどの現代の書体では、0の高さは他の数字と同じです。ただし、数字を含む書体では、0の文字の高さ(xハイト)が短くなることがよくあります。
文字Oと数字0の比較伝統的に、多くの印刷書体では、大文字のOは、より細く楕円形の数字の0よりも丸みを帯びていました。 [ 1 ]タイプライターはもともとOと0の形状を区別していませんでした。モデルによっては、数字の0用の独立したキーさえありませんでした。この区別は、現代の文字ディスプレイで顕著になりました。[ 1 ]
中央に点がある数字の「0」は、IBM 3270ディスプレイのオプションとして登場したようです。このフォントは、Taligentのコマンドラインフォント「Andalé Mono」にも引き継がれています。
代替として、スラッシュ付きのゼロ(スラッシュを除けば文字のOに似ている)は、パンチカードやテープに転写される前の手書きのコーディングシートで主に使用されており、テレタイプモデル33 ASRのデフォルトのタイプホイールから派生した旧式のASCIIグラフィックセットでも使用されている。この形式は、空集合を表す記号(U+2205 ∅ EMPTY SET)や、いくつかのスカンジナビア言語で使用される文字⟨Ø⟩(U+00D8 Ø LATIN CAPITAL LETTER O WITH STROKE)に似ている。Burroughs / Unisysの一部の機器では、逆スラッシュの数字0が表示される。 
反対に、文字 Oにスラッシュを付け、数字 0にスラッシュを付けないという慣習は、 IBM の著名なユーザーグループであるSHAREによって提唱され[ 1 ] 、 FORTRANプログラムの作成に IBM によって推奨され、他の初期のメインフレームメーカー数社によっても推奨されました。これは、2 つの文字が衝突することを意味するため、スカンジナビア諸国にとってはさらに問題となります。反対の慣習を提唱した人々もおり[ 1 ] 、 Algolプログラムの作成に IBM が推奨しました。初期のラインプリンターで使用されていた別の慣習では、数字 0 は装飾されずに、大文字の O に尾またはフックが追加され、逆さまの文字⟨Q⟩に似ていました(質問)または筆記体の大文字O(、U+1D4AA 𝒪 MATHEMATICAL SCRIPT CAPITAL O)である。[ 1 ]
一部のコンピュータフォントでは、大文字の「O」の片方をより丸みを帯びた形に、数字の「0」の片方をより角張った形(長方形に近い形)にしています。TI -99/4Aコンピュータでは、大文字の「O」がより角張った形に、数字の「0」がより丸みを帯びた形になっていますが、他のフォントではその逆になっています。
スリットゼロのドイツのナンバープレートヨーロッパのほとんどの車両登録プレートで使用されている書体では、この方法で 2 つの記号を部分的に区別しています (大文字の O が数字の 0 よりも長方形または幅広の形状になっています)。ただし、いくつかの国では、数字の 0 の右上を切り開いてさらに区別しています (ドイツのプレートでは、偽造防止書体であるfälschungserschwerende Schriftが使用されています)。
混乱を避けるため、数字の0のみを使用するか、全く使用しない場合もあります。例えば、サウスウエスト航空の確認番号[ 3 ]では、数字の0と1の代わりに大文字のOとIのみが使用されます。一方、カナダの郵便番号では、文字と数字は常に交互に使用されますが、数字の1と0のみを使用し、大文字のOとIは使用されません。
他の
電卓、時計、家電製品の7 セグメント ディスプレイでは、0 は通常 6 つの線分で表示されますが、歴史的な電卓モデルの中には 4 つの線分で表示されていたものもありました。
国際海洋信号旗には、X 字型に配置された 5 つのプラス記号があります。
Unicodeのゼロ記号
- U+0030 0桁のゼロ
- U+0660 ٠アラビア語-インド語の数字のゼロ
- U+06DF ۟アラビア数字の小文字の丸めゼロ
- U+06E0 ۠アラビア文字の小文字の高く直立した長方形のゼロ
- U+06F0 ۰拡張アラビア語-インド語数字のゼロ
- U+07C0 ր NKO 数字のゼロ
- U+0966 ०デヴァナガリー ディジット ゼロ
- U+09E6 ০ベンガル語の数字のゼロ
- U+0A66 ੦グルムキ ディジット ゼロ
- U+0AE6 ૦グジャラート語の数字ゼロ
- U+0B66 ୦オリヤー文字のゼロ
- U+0BE6 ௦タミル語の数字ゼロ
- U+0C66 ౦テルグ語の数字ゼロ
- U+0C78 ౸テルグ語 4の奇数乗の分数 0
- U+0CE6 ೦カンナダ語の数字ゼロ
- U+0D66 ൦マラヤーラム語数字のゼロ
- U+0DE6 ෦シンハラ語 リス数字ゼロ
- U+0E50๐タイ語の数字のゼロ
- U+0ED0 ໐ラオス数字のゼロ
- U+0F20 ༠チベット数字のゼロ
- U+0F33 ༳チベット数字の半分のゼロ
- U+1040 ၀ミャンマー語の数字ゼロ
- U+1090 ႐ミャンマー シャン ディジット ゼロ
- U+17E0 ០クメール語の数字ゼロ
- U+1810 ᠐モンゴル数字のゼロ
- U+1946 ᥆リンブー数字ゼロ
- U+19D0 ᧐ NEW タイルー ディジット ゼロ
- U+1A80 ᪀タイサム ホラ ディジット ゼロ
- U+1A90 ᪐タイタムタム ディジットゼロ
- U+1B50 ᭐バリ文字の数字ゼロ
- U+1BB0 ᮰スンダ語の数字のゼロ
- U+1C40 ᱀レプチャ文字のゼロ
- U+1C50᱐ OLチキデジゼロ
- U+2070 ⁰上付き文字のゼロ
- U+2080 ₀下付き文字ゼロ
- U+2189 ↉俗分数 0/3
- U+24EA ⓪丸で囲まれた数字のゼロ
- U+24FF ⓿負の丸付き数字ゼロ
- U+3007〇表意文字数字ゼロ
- U+3358 ㍘零時を表す表意文字電信記号
- U+A620 ꘠ VAI 数字のゼロ
- U+A8D0 ꣐サウラーシュトラ数字ゼロ
- U+A8E0 ꣠結合デーヴァナーガリー数字のゼロ
- U+A900 ꤀カヤー リ ディジット ゼロ
- U+A9D0 ꧐ジャワ語の数字のゼロ
- U+A9F0 ꧰ミャンマー タイリン ディジット ゼロ
- U+AA50 ꩐ CHAM DIGIT ZERO
- U+ABF0 ꯰ミーテイ マイエク ディジット ゼロ
- U+FF100全角数字ゼロ
- U+1018A 𐆊ギリシャ語のゼロ記号
- U+104A0 𐒠オスマニヤ ディジット ゼロ
- U+10D30 𐴰ハニフィ ロヒンギャ 桁ゼロ
- U+11066 𑁦ブラーフミー数字のゼロ
- U+110F0 𑃰ソラ・ソンペン ディジットゼロ
- U+11136 𑄶チャクマ数字ゼロ
- U+111D0 𑇐シャラダデジゼロ
- U+112F0 𑋰クダワディ ディジット ゼロ
- U+11366 𑍦結合グランサ数字ゼロ
- U+11450 𑑐新数字のゼロ
- U+114D0 𑓐ティルフタ数字ゼロ
- U+11650 𑙐モディ数字ゼロ
- U+116C0 𑛀タクリ数字ゼロ
- U+11730 𑜰 AHOM 数字のゼロ
- U+118E0 𑣠ワラン シティ ディジット ゼロ
- U+11950 𑥐ダイブアクルデジゼロ
- U+11C50 𑱐バイクスキ ディジット ゼロ
- U+11D50 𑵐マサラム・ゴンディ ディジットゼロ
- U+11DA0 𑶠ガンジャラ・ゴンディ・ディジット・ゼロ
- U+16A60 𖩠 MRO 数字ゼロ
- U+16B50 𖭐パハーフ・モン族 数字のゼロ
- U+16E80 𖺀メデファイドリン 数字ゼロ
- U+1D2E0 𝋠マヤ数字のゼロ
- U+1D7CE 𝟎数学用太字数字のゼロ
- U+1D7D8 𝟘数学的に二度打った数字のゼロ
- U+1D7E2 𝟢数学用サンセリフ数字ゼロ
- U+1D7EC 𝟬数学用サンセリフ 太字 数字 0
- U+1D7F6 𝟶数学用等幅数字ゼロ
- U+1E140 𞅀ニャケン・プアチュエ・モン族数字ゼロ
- U+1E2F0 𞋰ワンチョデジゼロ
- U+1E950 𞥐 ADLAM 数字 0
- U+1F100 🄀数字のゼロ ピリオド
- U+1F101 🄁数字 ゼロ カンマ
- U+1F10B 🄋丸で囲まれたサンセリフ体の数字のゼロ
- U+1F10C 🄌負の丸付きサンセリフ数字ゼロ
- U+1F10D 🄍スラッシュで囲まれたゼロ
- U+1FBF0 🯰分割数字ゼロ
- U+E0030タグ桁ゼロ
参照
参考文献