tft每日頭條

 > 圖文

 > 古代數學8進制算法

古代數學8進制算法

圖文 更新时间:2024-09-01 07:25:28

古代數學8進制算法?當我們看到像1、25、356……這些耳熟能詳的數字,大家都知道這是學習數學的基礎,代表全世界通用的十進制,即滿十進一,滿二十進二,以此類推,我來為大家科普一下關于古代數學8進制算法?下面希望有你要的答案,我們一起來看看吧!

古代數學8進制算法(人類文明史上還有哪些進制算法)1

古代數學8進制算法

當我們看到像1、25、356……這些耳熟能詳的數字,大家都知道這是學習數學的基礎,代表全世界通用的十進制,即滿十進一,滿二十進二,以此類推。

世界通用的十進制,對于現代文明的我們看來是那麼地熟悉自然。在人類文明進程過程中,算法并不是就隻有十進制一種,在很多文明體系中出現各種各樣的算法,如二進制、二十進制等等。對于十進制我們已經很熟悉了,但對于像二十進制,滿二十進一等算數很多人并不一定了解。

雖然其他進制算法我們已經很少用到,但這些代表人類文明各種各樣的進制曾經通行于這個世界,有的或已經完全消失在曆史書裡,而有些繼續人類文明發展中得到應用,如二進制在計算機發展中的應用。

因此,我們今天就一起來簡單了解其他進制的算數。

1、二進制算法

這個最簡單,兩個數字便可表示所有數字,雖然在數學中已經失去地位,但卻在計算機領域大放光彩,這正是二進制的簡單所成。

二進制是計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。

20世紀被稱作第三次科技革命的重要标志之一的計算機的發明與應用,因為數字計算機隻能識别和處理由‘0’.‘1’符号串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符号"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它隻使用0、1兩個數字符号,非常簡單方便,易于用電子方式實現。

二進制最适合懶人的算法,如乘法口訣表就四個:0×0=0,0×1=0,1×0=0,1×1=1。

2、三進制算法

三進制是以3為底數的進位制,三進制數有0、1、2三個數碼,逢三進一。在計算機發展的早期,采用了一種偏置了的三進制(對稱三進制),有-1<一般用T表示>、0、1三個數碼,這種三進制逢 /-2進一。

三進制用得極少,但實際上曾經被看做二進制計算系統的最好替代品,至少在俄羅斯曾經如此,俄羅斯曾經研發過三進制計算機,因為二進制雖然簡單,但實際上并不能代表人類的真實想法,我們對一個問題的認知,除了“對與錯”,還有“不知道”,這種中間狀态就是三進制最大的優勢,但最終,三進制計算機的研究因為種種原因被無限擱置,留下一個凄涼的背影。

3、四進制算法

四進制是以4為底數的進位制,以 0、1、2 和 3 四個數字表示任何實數。

四進制與所有固定底數的記數系統有着很多共同的屬性,比如以标準的形式表示任何實數的能力(近乎獨特),以及表示有理數與無理數的特性。有關屬性的讨論可參考十進制和二進制。

四進制由于同二進制的緊密聯系,同八進制、十六進制被廣泛應用于電腦技術和程式設計(來自維基百科)。由于DNA裡的核苷酸有四種,其搭配方式也有四種,所以四進制也用于遺傳學。另外,四進制也用于數據傳輸。

4、五進制算法

五進制是以5為底的進位制,主因乃人類的一隻手有五隻手指。

在五進制中,有五個數字,各是0、1、2、3、4,用來代表各種實數,依此規則,十進制的5,在五進制中為10。

中國古代的五行學說也是采用的五進制,0代表土,1代表水,2代表火,3代表木,4代表金,以此類推,5又屬土,6屬水,減去5即得。

五進制大概是由于其來源于“一雙手的手指數”,同十進制雷同,所以至今仍通行于肯尼亞和尼日尼亞的約魯巴人民族,不過,已經在慢慢消失。

5、六進制算法

六進制對于研究素數[1] 是很有用的,因為所有的素數,除了2和3以外,在六進制下的個位都是1或5。在六進制中,最初的幾個素數為:

(2)6, (3)6, (5)6, (11)6, (15)6, (21)6, (25)6, (31)6, (35)6, (45)6, (51)6, (101)6, (105)6, (111)6, (115)6, (125)6, (135)6, (141)6……也就是說,對于所有除了2和3以外的素數p都有p mod 6=1或p mod 6=5.

另外,除了6以外,所有的偶完全數在六進制中都以44結尾。

六進制相對于其他算法被人用得更少,不過在數論中有其用處,除了2和3以外,所有的素數在六進制中要麼是1結尾,要麼以5結尾,你隻需注意到隻有6n 1和6n 5形式的數才可能是素數就可以了。另外,所有的完全數在六進制中全部以44結尾。

6、八進制算法

Octal,縮寫OCT或O,一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1。一些編程語言中常常以數字0開始表明該數字是八進制。八進制的數和二進制數可以按位對應(八進制一位對應二進制三位),因此常應用在計算機語言中。

八進制(基數為8)表示法在計算機系統中很常見,因此,我們有時能看到人們使用八進制表示法。由于十六進制一位可以對應4位二進制數字,用十六進制來表示二進制較為方便。因此,八進制的應用不如十六進制。有一些程序設計語言提供了使用八進制符号來表示數字的能力,而且還是有一些比較古老的Unix應用在使用八進制。

計算機需要數制轉換,計算機内部使用二進制,二進制八進制十進制之間的數制轉換,FORTRAN77 編制, 圍繞二進制與小數,完成二進制八進制十進制之間的數制轉換。

7、十一進制算法

十一進制是以11為底數的記數系統。他需要11個記号表示,通常使用數字0、1、2、3、4、5、6、7、8、9及字母A(或X)。其中,A(或X)即數字10。十一進制中的10代表十進制的11;而十一進制的0.1則代表十進制的1/11。

十一進制在圖書ISBN國際标準書号裡得到應用,其校驗碼就是把書号的加權和同11相除取其餘數,并取11同該餘數的差而得。

8、十二進制算法

十二進制是數學中一種以12為底數的記數系統,通常使用數字0~9以及字母A、B(或X、E)來表示。其中,A(或X)即數字10,B(或E)即數字11。美國速記發明人艾薩克·皮特曼還曾創造過一種标記法,使用翻轉的2和3來表示10和11。十二進制中的10代表十進制的12,也稱為一打。同樣的,十二進制的100代表十進制的144(=12^2),也稱為一羅;十二進制的1000代表十進制的1728(=12^3),也稱為一大羅;而十二進制的0.1則代表十進制的1/12。

十二進制是古埃及人最喜歡算法,這大概同月球一年繞地球12圈有關,他們還把夜晚的天空分成12部分。什麼黃道十二宮,12個星座,中國的12生肖、一天12個時辰、天幹地支都顯示着十二進制的影響力。

還有英制單位裡的“一英尺=十二英寸;一金衡磅=12金衡盎司;一先令=12便士;一打=12個;12打=1羅”等等體現十二進制的算法。

9、十六進制算法

十六進制(英文名稱:Hexadecimal),是計算機中數據的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關系是:0-9對應0-9;A-F對應10-15;N進制的數可以用0~(N-1)的數表示,超過9的用字母A-F。

秦始皇頒布的計量制度,一斤=十六兩,所以才會有後來的“半斤八兩”這個成語。

十六進制因同二進制的關系被廣泛應用于計算機,當你用浏覽網站看到中文地址時,其實就是浏覽器把十六進制的地址編碼編譯成了實際字符。

10、二十進制算法

二十進制又稱“二進制編碼的十進制”,簡稱bcd碼。将十進制數采用二進制的編碼形式來表示的計數方法。一位十進制數用四位二進制數來表示。有多種表示方法,常用的是8421碼,8、4、2、1分别表示四位二進制數中從左到右各位的位權值。如十進制數97可表示為:10010111。

在古代,瑪雅人和墨西哥的阿茲特克族非常喜歡二十進制,他們創造了非常完整的二十進制系統。

11、六十進制算法

六十進制是以60為基數的進位制,源于公元前3世紀的古閃族,後傳至巴比倫,流傳至今仍用作紀錄時間、角度和地理坐标。其他文明也有使用六十進制,如西新幾内亞的Ekagi族。

數字60有12個因子,即1、2、3、4、5、6、10、12、15、20、30和60,其中2、3和5是質數。由于擁有較多因子,六十進制的數可被較多數整除;換言之,可以分拆成多種不同的時間長度,例如一小時可以被看作2個30分鐘、3個20分鐘、4個15分鐘等。60也是可同時被1至6整除的最小的數字。

無論哪種進制算法有沒有被延續下來繼續使用,但它們都為人類發展作出重要貢獻。雖然有些已經被曆史淹沒,成為記憶,但有些進制算法我們還是可以當作業餘愛好,來鍛煉我們的思維能力、邏輯能力還是不錯的。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved