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...