Symbols for zero

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The modern numerical digit 0 is usually written as a circle, an ellipse or a rounded square or rectangle.

Glyphs

[edit | edit source]

In most modern typefaces, the height of the 0 character is the same as the other digits. However, in typefaces with text figures, the character is often shorter (x-height).

A comparison of the letter O and the number 0
A comparison of the letter O and the number 0

Traditionally, many print typefaces made the capital letter O more rounded than the narrower, elliptical digit 0.[1] Typewriters originally made no distinction in shape between O and 0; some models did not even have a separate key for the digit 0. The distinction came into prominence on modern character displays.[1]

The digit 0 with a dot in the centre seems to have originated as an option on IBM 3270 displays. Its appearance has continued with Taligent's command line typeface Andalé Mono.

An alternative, the slashed zero (looking similar to the letter O except for the slash), was primarily used in hand-written coding sheets before transcription to punched cards or tape, and is also used in old-style ASCII graphic sets descended from the default typewheel on the Teletype Model 33 ASR. This form is similar to the symbol representing the empty set (U+2205 <reserved-2205>), as well as to the letter ⟨Ø⟩ (U+00D8 Ø <reserved-00D8>) used in several Scandinavian languages. Some Burroughs/Unisys equipment displays a digit 0 with a reversed slash.

The opposing convention that has the letter O with a slash and the digit 0 without was advocated by SHARE, a prominent IBM user group,[1] and recommended by IBM for writing FORTRAN programs,[2] and by a few other early mainframe makers; this is even more problematic for Scandinavians because it means two of their letters collide. Others advocated the opposite convention,[1] including IBM for writing Algol programs.[2] Another convention used on some early line printers left digit 0 unornamented but added a tail or hook to the capital O so that it resembled an inverted letter ⟨Q⟩ ( Q ) or cursive capital letter-O (𝒪, U+1D4AA 𝒪 <reserved-1D4AA>).[1]

Some computer fonts made one of the capital-O more rounded and the digit-0 more angular (closer to a rectangle). The TI-99/4A computer has a more angular capital O and a more rounded digit 0, whereas others made the choice the other way around.

German license plate with slit zeros

The typeface used on most European vehicle registration plates distinguishes the two symbols partially in this manner (having a more rectangular or wider shape for the capital O than the digit 0), but in several countries a further distinction is made by slitting open the digit 0 on the upper right side (as in German plates using the fälschungserschwerende Schrift, "forgery-impeding typeface").

Sometimes the digit 0 is used either exclusively, or not at all, to avoid confusion altogether. For example, confirmation numbers[3][better source needed] used by Southwest Airlines use only the capital letters O and I instead of the digits 0 and 1, while Canadian postal codes use only the digits 1 and 0 and never the capital letters O and I, although letters and numbers always alternate.

Other

[edit | edit source]

On the seven-segment displays of calculators, watches, and household appliances, 0 is usually written with six line segments, though on some historical calculator models it was written with four line segments.

The international maritime signal flag has five plus signs in an X arrangement.

Zero symbols in Unicode

[edit | edit source]
  • U+0030 0 <reserved-0030>
  • U+0660 ٠ <reserved-0660>
  • U+06DF ۟ <reserved-06DF>
  • U+06E0 ۠ <reserved-06E0>
  • U+06F0 ۰ <reserved-06F0>
  • U+07C0 ߀ <reserved-07C0>
  • U+0966 <reserved-0966>
  • U+09E6 <reserved-09E6>
  • U+0A66 <reserved-0A66>
  • U+0AE6 <reserved-0AE6>
  • U+0B66 <reserved-0B66>
  • U+0BE6 <reserved-0BE6>
  • U+0C66 <reserved-0C66>
  • U+0C78 <reserved-0C78>
  • U+0CE6 <reserved-0CE6>
  • U+0D66 <reserved-0D66>
  • U+0DE6 <reserved-0DE6>
  • U+0E50 <reserved-0E50>
  • U+0ED0 <reserved-0ED0>
  • U+0F20 <reserved-0F20>
  • U+0F33 <reserved-0F33>
  • U+1040 <reserved-1040>
  • U+1090 <reserved-1090>
  • U+17E0 <reserved-17E0>
  • U+1810 <reserved-1810>
  • U+1946 <reserved-1946>
  • U+19D0 <reserved-19D0>
  • U+1A80 <reserved-1A80>
  • U+1A90 <reserved-1A90>
  • U+1B50 <reserved-1B50>
  • U+1BB0 <reserved-1BB0>
  • U+1C40 <reserved-1C40>
  • U+1C50 <reserved-1C50>
  • U+2070 <reserved-2070>
  • U+2080 <reserved-2080>
  • U+2189 <reserved-2189>
  • U+24EA <reserved-24EA>
  • U+24FF <reserved-24FF>
  • U+3007 <reserved-3007>
  • U+3358 <reserved-3358>
  • U+A620 <reserved-A620>
  • U+A8D0 <reserved-A8D0>
  • U+A8E0 <reserved-A8E0>
  • U+A900 <reserved-A900>
  • U+A9D0 <reserved-A9D0>
  • U+A9F0 <reserved-A9F0>
  • U+AA50 <reserved-AA50>
  • U+ABF0 <reserved-ABF0>
  • U+FF10 <reserved-FF10>
  • U+1018A 𐆊 <reserved-1018A>
  • U+104A0 𐒠 <reserved-104A0>
  • U+10D30 𐴰 <reserved-10D30>
  • U+11066 𑁦 <reserved-11066>
  • U+110F0 𑃰 <reserved-110F0>
  • U+11136 𑄶 <reserved-11136>
  • U+111D0 𑇐 <reserved-111D0>
  • U+112F0 𑋰 <reserved-112F0>
  • U+11366 𑍦 <reserved-11366>
  • U+11450 𑑐 <reserved-11450>
  • U+114D0 𑓐 <reserved-114D0>
  • U+11650 𑙐 <reserved-11650>
  • U+116C0 𑛀 <reserved-116C0>
  • U+11730 𑜰 <reserved-11730>
  • U+118E0 𑣠 <reserved-118E0>
  • U+11950 𑥐 <reserved-11950>
  • U+11C50 𑱐 <reserved-11C50>
  • U+11D50 𑵐 <reserved-11D50>
  • U+11DA0 𑶠 <reserved-11DA0>
  • U+16A60 𖩠 <reserved-16A60>
  • U+16B50 𖭐 <reserved-16B50>
  • U+16E80 𖺀 <reserved-16E80>
  • U+1D2E0 𝋠 <reserved-1D2E0>
  • U+1D7CE 𝟎 <reserved-1D7CE>
  • U+1D7D8 𝟘 <reserved-1D7D8>
  • U+1D7E2 𝟢 <reserved-1D7E2>
  • U+1D7EC 𝟬 <reserved-1D7EC>
  • U+1D7F6 𝟶 <reserved-1D7F6>
  • U+1E140 𞅀 <reserved-1E140>
  • U+1E2F0 𞋰 <reserved-1E2F0>
  • U+1E950 𞥐 <reserved-1E950>
  • U+1F100 🄀 <reserved-1F100>
  • U+1F101 🄁 <reserved-1F101>
  • U+1F10B 🄋 <reserved-1F10B>
  • U+1F10C 🄌 <reserved-1F10C>
  • U+1F10D 🄍 <reserved-1F10D>
  • U+1FBF0 🯰 <reserved-1FBF0>
  • U+E0030 <reserved-E0030>

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).