為何人類都用十進位計數?關於二進位,八進位……你又了解多少?

2021-01-12 談天下趣事

十進位——最常用的計數進位

人類產生數的觀念最初可以追溯到舊石器時代,距今大約有上萬年乃至幾十萬年的時間。當時穴居的原始人在採集食物和捕獲獵物的集體行動中,為了統計和分配資源,就不得不計數了,而最原始最簡單的計數方法就是利用我們人類的十根手指。

十個指頭慢慢滿足不了要求,聰明的人類就學會了用逢十進位這種方式依然用我們原始的工具手來達到更大數目的計算。十進位就這樣一代傳一代逐漸被整個人類社會使用。實際上,在古代世界獨立開發的有文字的計數體系中,除了巴比倫文明的楔形數字為60進位,瑪雅數字為20進位外,幾乎全部為十進位。

二進位——計算機的計數進位

我們知道計算機是不懂人類的語言的,那如何讓計算機按照人的想法工作呢?雖然計算機不懂人的語言,但計算機會受電的控制,電就有高低電平之分,我們人為地用0和1兩個數字來代替電的兩個不同狀態,從而實現控制計算機的目的。

八進位——最完美的計數進位

1)1745年7月,休·瓊斯提出一個八進位系統為英國硬幣,度量衡。而原因是告訴我們一個統一的標準對所有量更加方便;它被稱之為喬治亞標準;他將每個整數劃分為八個相等的部分,每個部分又分成8個真實或假想的例子。

當時所有國家普遍使用基數十(最初雙手的數字),然而8是一個更完整的和寬敞的號碼;因為它是整除半,季度,半季度(或單位)沒有分數,容易細分 。

八位計算的瓊斯(1753)甚至在後來的論述中認為「八進位算術似乎是最稱心如意的事情,同時最接近事物的本質,因此可稱為最為自然的數,雖然現在反對使用它,幾十年後;這可能是受人歡迎的算術。」

2)我們可以通過生活中常常用到的加倍和減半的例子來說明:

首先是數字的加倍:八進位:1,2,4,10,20,40,100,200……

十進位:1,2,4,8,16,32,64,128……

再看下減半:八進位:1,0.4,0.2,0.1,0.04,0.02,0.01……

十進位:1,0.5,0.25,0.125,0.0625……

顯然八進位比起十進位的計算更加簡潔美觀。

其實八進位是二進位的升級版,但二進位難以直觀的表達宏大的數字。

生活中的其它進位

年份:12月為一年,12年為一紀

時鐘:60秒一分鐘,60分鐘一小時

當然還有許多這樣的例子,生活中留心就能觀察到哦。

相關焦點

  • 二進位、八進位、十進位和十六進位數之間的轉換方法
    按進位的原則進行計數的方法,稱為進位計數制。比如,在十進位計數制中,是按照「逢十進一」的原則進行計數的。常見的數制有二進位、八進位、十進位和十六進位。文字、數字、聲音、圖形與圖像、視頻以及動畫等數據在計算機中是以二進位的形式存儲的。一般情況下,我們在數字後面用特定的字母(下標)表示該數的進位,表示方法為:B表示二進位,D表示十進位(D可省略),O表示八進位,H表示十六進位。
  • 二進位、八進位、十進位、十六進位數的轉換方法
    一般計數都採用進位計數,其特點是:(1)逢N進一,N是每種進位計數制表示一位數所需要的符號數目為基數。(2)採用位置表示法,處在不同位置的數字所代表的值不同,而在固定位置上單位數字表示的值是確定的,這個固定位上的值稱為權。
  • 二進位,八進位,十進位,十六進位之間的轉換
    說起二進位,十進位等大家都很熟悉,但是如果讓你相互轉換,你還會麼?
  • 二進位、八進位、十進位與十六進位
    (0.10101)2=(0. 101 010)2=(0. 52)8訣竅:因為每三位二進位數對應一位八進位數,所以,以小數點為界,整數位則將二進位數從右向左每3位一隔開,不足3位的在左邊用0填補即可;小數位則將二進位數從左向右每3位一隔開,不足3位的在右邊用0填補即可。
  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    如果永遠不能為零,就同十進位數的四捨五入一樣,按照要求保留多少位小數時,就根據後面一位是0還是1,取捨,如果是零,舍掉,如果是1,向入一位。換句話說就是0舍1入。(1)十進位轉換為八進位 十進位轉換成八進位有兩種方法: 1)間接法:先將十進位轉換成二進位,然後將二進位又轉換成八進位 2)直接法:前面我們講過,八進位是由二進位衍生而來的,因此我們可以採用與十進位轉換為二進位相類似的方法,還是整數部分的轉換和小數部分的轉換
  • 計算機基礎進位轉換(二進位、八進位、十進位、十六進位)
    圖1.十進位整數轉二進位十進位小數轉二進位十進位小數轉換成二進位小數採用 「乘2取整,順序排列」 法。具體做法是:用2乘十進位小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數 部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
  • 為什麼我們都是用「十進位」,而不是「六或八進位」?是因為人類有...
    為什麼我們都是用「十進位」? 說實在的,現代人誰都沒有辦法穿越回到起初的時候,所以這個問題可能永遠誤解。目前的主流觀點確實是因為人類有十指。但我覺得這並沒有觸及到問題的本質。難道古代真的只有十進位麼?顯然不是! 寸、尺、丈是嚴格按照十進位的,這不是人為定義,而是基於人體組織的某個比例關係。
  • 6、計算機進位之二進位、十進位、十六進位之間的轉換
    1、計算機的數制介紹數制:計數的方法,指用一組固定的符號和統一的規則來表示數值的方法
  • 計算機的語言——二進位,十進位、八進位、十六進位與二進位之間的轉換
  • 10、進位轉換:二進位、八進位、十六進位、十進位之間的轉換
    將二進位、八進位、十六進位轉換為十進位二進位、八進位和十六進位向十進位轉換都非常容易,就是「按權相加」。所謂「權」,也即「位權」。假設當前數字是 N 進位,那麼:更加通俗的理解是,假設一個多位數(由多個數字組成的數)某位上的數字是 1,那麼它所表示的數值大小就是該位的位權。
  • 二進位,八進位,十進位,十六進位轉換詳解~
    ①、數碼:用來表示進位數的元素。                                二進位:0,1。                                八進位:0,1,2,3,4,5,6,7                                十進位:0,1,2,3,4,5,6,7,8,9。
  • 進位詳解:二進位、八進位和十六進位
    例如表示 5+8 的結果,一個數字不夠,只能」進位「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位(Decimalism)。十進位是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。進位也就是進位制。
  • 二進位、八進位、十進位、十六進位轉換計算方法
    進位也就是進位位,我們常用的進位包括:二進位、八進位、十進位與十六進位,它們之間區別在於數運算時是逢幾進一位。比如二進位是逢2進一位,十進位也就是我們常用的0-9是逢10進一位。
  • 個人總結——二進位、十進位、十六進位轉換的方法
    近期和同事溝通時發現很多小夥伴多進位的轉換不太清晰,所以趁著周末自己總結了一下和大家分享想,下面先了解下定義。
  • 二進位、八進位和十六進位之間轉換
    例如表示 5+8 的結果,一個數字不夠,只能」進位「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位(Decimalism)。十進位是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。
  • 十進位轉二、八、十六進位
    微信:15338817400有時候服務端需要二進位的字符串或者十六進位(加密token一般不會用十進位)所以十進位和十六進位、二進位互相轉化顯得十分重要1、十進位轉二進位2、十進位轉八進位最後即為:(-42)10=(11010110)2.二進位如何轉十進位,十進位如何轉二進位3、  小數轉換為二進位的方法:對小數點以後的數乘以2,有一個結果吧,取結果的整數部分(不是1就是0嘍),然後再用小數部分再乘以2,再取結果的整數部分……以此類推,直到小數部分為0或者位數已經夠了就OK了。
  • 二進位、八進位和十六進位之間轉換詳解
    例如表示 5+8 的結果,一個數字不夠,只能」進位「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位(Decimalism)。十進位是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。
  • 二進位、十進位、八進位、十六進位間的相互轉換函數
    二進位、十進位、八進位、十六進位間的相互轉換函數1、輸入任意一個十進位的整數,將其分別轉換為二進位、八進位、十六進位。{int num;char a[39];//定義一個字符數組,用於存儲字符串cout<<"Entre num:"<<endl;cin>>num;cout<<"二進位
  • 計算中二進位與十進位之間的轉換,你能看懂嗎?
    眾所周知,計算機的運算中,都是用二進位來運算的,前兩天推送了兩篇關於計算機基礎知識的測試題,發現有很多童鞋對這個進位轉換還不是很熟悉。
  • python進位轉換:十進位轉二進位的用法
    我們在學習python時候肯定會碰到關於進位轉換,其實這是非常簡單的,這個就像小學學習數學乘法口訣意義,只要記住轉換口訣即可輕鬆應用,一起來看下具體的操作內容吧~一、python進位轉換dec(十進位)—> bin(二進位)dec(十進位)—>