漢数字
現代中国語では 100 以上の数に対しすべての 1 を略せずに読む。例えば 11111 は「一万一千一百一十一」と読む。また、503 は「五百三」ではなく「五百〇三」と読む。この「〇」の挿入は南宋以来の習慣である。「五百三」と言うと、「五百三十」の省略すなわち 530 の意味になる。「〇」は「とんで」の意味なので、0 が続いても一回だけ読む。例えば 5003 は「五千〇三」であり、「五千〇〇三」ではない。
「二」の代わりに「両」(繁体字: 兩、簡体字: 两、普通話:liǎng, 上海語:lian, 広東語:leung, 閩南語:nn̄g)を用いるのも中国語の特徴である。「十」および「両」の前では「二」を使うが、それ以外では一般に「両」を用いる。単独使用の時や数字の最後位として数助詞なども付いていない時は「両」を使う方言はあるが、普通話では「二」しかほとんど使わない。「百」の前ではどちらでも良い。従って「2000」は「二千」ではなく「両千」(繁: 兩千、簡: 两千)である。
なお、春秋戦国時代までの中国語では、各桁の間に「と」を意味する「又」や「有」を挿入した。『論語』の「吾十有五而志于学」では 15 は「十有五」と書かれている。
数字を粒読みする時は、通常は一を幺に言い替える。軍隊や航空、鉄道では、さらに特殊な音がある。以下に通常と軍隊の粒読み音を示す。
「八」は二つに分けることを表す指事字である。8 が 8 → 4 → 2 → 1 と二分できることを示すとされる。二分するという意味の「八」を含む字が、「分」や「半」である。
朝鮮語では 1 をなるべく省略する。従って、10000 は単に「만(萬)」であるが、110000 は「십일만(十一萬)」と読む。(ただし、日本語と同様に、重要な計算が必要な時には読む場合もある。)