哪些語言中的數字不是十進位制的

2022-12-20 19:15:15 字數 1104 閱讀 7602

1樓:匿名使用者

從算籌數碼中沒有"10"這個數可以清楚地看出,籌算從一開始就嚴格遵循十位進位制。9位以上的數就要進一位。同一個數字放在百位上就是幾百,放在萬位上就是幾萬。

這樣的計演算法在當時是很先進的。因為在世界的其他地方真正使用十進位制時已到了公元6世紀末。但籌算數碼中開始沒有"零",遇到"零"就空位。

比如"6708",就可以表示為"┴ ╥ "。數字中沒有"零",是很容易發生錯誤的。所以後來有人把銅錢擺在空位上,以免弄錯,這或許與"零"的出現有關。

不過多數人認為,"0"這一數學符號的發明應歸功於公元6世紀的印度人。他們最早用黑點(·)表示零,後來逐漸變成了"0"。

說起"0"的出現,應該指出,我國古代文字中,"零"字出現很早。不過那時它不表示"空無所有",而只表示"零碎"、"不多"的意思。如"零頭"、"零星"、"零丁"。

"一百零五"的意思是:在一百之外,還有一個零頭五。隨著阿拉數字的引進。

"105"恰恰讀作"一百零五","零"字與"0"恰好對應,"零"也就具有了"0"的含義。

如果你細心觀察的話,會發現羅馬數字中沒有"0"。其實在公元5世紀時,"0"已經傳入羅馬。但羅馬教皇**而且守舊。

他不允許任何使用"0"。有一位羅馬學者在筆記中記載了關於使用"0"的一些好處和說明,就被教皇召去,施行了拶(zǎn)刑,使他再也不能握筆寫字。

但"0"的出現,誰也阻擋不住。現在,"0"已經成為含義最豐富的數字符號。"0"可以表示沒有,也可以表示有。

如:氣溫 ,並不是說沒有氣溫;"0"是正負數之間唯一的中性數;任何數(0除外)的0次冪等於1;0!=1(零的階乘等於1)。

除了十進位制以外,在數學萌芽的早期,還出現過五進位制、二進位制、三進位制、七進位制、八進位制、十進位制、十六進位制、二十進位制、六十進位制等多種數字進製法。在長期實際生活的應用中,十進位制最終佔了上風。

現在世界通用的數碼1、2、3、4、5、6、7、8、9、0,人們稱之為阿拉伯數字。實際上它們是古代印度人最早使用的。後來阿拉伯人把古希臘的數學融進了自己的數學中去,又把這一簡便易寫的十進位制位值記數法傳遍了歐洲,逐漸演變成今天的阿拉伯數字。

數的概念、數碼的寫法和十進位制的形成都是人類長期實踐活動的結果

2樓:

額,這個問題問的。。。。。。

C語言中0x12的十進位制是多少

0x12前邊的負號是一元運算子,取負數的意思,雖然16進位制一般不寫負數,但這樣寫還是可以的,至於結果當然是 1 16 2 18書上印錯了,經常有書將0和8印混的,特別是考二級的那一本。16進位制沒有負數 byte的0xff 就是 1 不對吧?應該是 18,書上可能印錯了。是 18 16進位制沒有負...

十進位制演算法,十進位制是怎麼算的

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...

用c語言將羅馬數字轉化為十進位制數字

羅馬數字只能用字串來表示,用字串比較函式來判斷就好了 include include int main return 0 include int getunit char ch return unit int getvalue char s if p 1 0 p 1 n getunit p 1 un...