標籤:

二進位里根本沒有 2 這個字元,那麼它是不是應該叫做 10 進位?

一種進位的命名,應在這種進位的語境之下,而「2」是十進位里的概念。

同理,
個人認為
「十六進位」這個名字也不科學


難道你還沒有意識到,只要符合定義 1 = S(0) ,所有的進位都叫10進位么……



在狗的世界中根本沒有「狗」這個字,所以「狗」是不是應該叫做「汪」?

在狗的世界中根本沒有「人」這個字,所以「人」是不是應該叫做「汪」?

在貓的世界中根本沒有「汪」這個聲音,所以「汪」是不是應該叫做「喵」?

在鴨的世界中根本沒有「喵」這個聲音,所以「喵」是不是應該叫做「嘎」?

一個概念可由多種符號來指稱,如果在提到每一個概念的時候,都用不同體系的符號來指稱,那麼就會不知所云:

今天汪喵喵嘎咩咩咩汪有點咩咩汪汪嘎嘎了,但是咩嘎嘎嘎嘎喵吱喵喵。

語言之所以成為語言的一個原因,是語言符號之間的排列組合有著約定俗成的理解。而在一句話中不斷變換符號體系的做法,使得這些本來處於不同世界的符號混在一起,不能給人提供可參考的既定模式,無法實現句子意義的讀取。所以,約定就是一切,只要約定俗成,再奇怪的符號組合[1] 都是可以有效傳遞意義的;如果既不遵循任何約定模式,又不另用一套有效符號來作說明註解,那麼無論怎麼組合都是沒有意義的火星語。

[1] 如雷人、屌絲、鬧太套、1024、被自殺、niubility、熵 (Entropy),還有各種你們地球人發明的神奇辭彙。

-------------------------------------------------------------------------------------------------------------------------

更新:匿名用戶你回答問題了嗎?你引用的話是我說的嗎?我同樣贊同了「二樓匿名用戶」,我的論述是包括並抽象了他的觀點的,動動腦子吧地球人。(該用戶現在改了回答,所以忽略這一句吧)

說到這裡,不得不指出有些回答的不恰當 (低級用戶不用看,高級用戶也不用看,吃飽了撐的人寫的,給吃飽了撐的人看):

這個問題跟二、十、十六毛關係沒有,跟 binary、decimal、hexadecimal 毛關係沒有。因為第一,這不能解釋 p 進數 或更一般的 b 進數 (b 是任意正整數);第二,數學上的記數法,二進位的 1000110 是記為 ((1000110)_2),不是 ((1000110)_二),19 進位的 23EAI42HD 是記為 ((mathrm{23EAI42HD})_{19}),不是 ((mathrm{23EAI42HD})_{十九})。所以,任何時候,都需要一個預設進位制,來說明目前所用的進位制,這個預設進位制就是十進位,這也是約定俗成。這個道理抽象到整個符號體系,就表明任何時候都需要一個心照不宣的公認符號系統來解釋新的符號。


照題主的說,所有的進位都應該成為10進位了。。。


總要有個參考系作為通用的標準吧, 我們用十進位所以就對其他進位這樣稱呼了...要是所有的進位都按自己的環境, 那所有進位都是10進位了...

P.S.為了不引起迷惑, 註明一下10應該讀作壹零, 而不是拾.


「十進位」里的數字也只有 0 - 9,沒有「十」這個單獨的符號

說 N 進位,就是說「當你數到 N 的時候就要進一位了」,所以 2 進位沒有 2,8 進位沒有 8,10進位沒有10,要「進位」,用兩個符號表示一個數字。

這個題目中題主所有的疑問都在於「2」這個符號本身的選擇,對於這個符號的選擇的唯一原因就是「用一個十進位的符號來表示最方便人們理解」。@DiamondbacK 補充的答案里最後一段終於在一堆一堆的 LaTeX 公式之後說明白了這個問題:

任何時候,都需要一個預設進位制,來說明目前所用的進位制,這個預設進位制就是十進位,這也是約定俗成。


哈哈!一切進位都是自然數的孩子!

自然數,可以用一進位來表述,就如原始人結繩記事,計數符號與真實世界一一對應。

進位,就是進位計數制的簡稱,N進位需要N個位元(或符號)來表達。

一進位,也就是需要一個位元符號表達,至於這個符號的形式是繩結,還是一根火柴棒,無關緊要。

二進位,相應需要2個位元符號來表達,至於用0和1,還是X和O,都一樣。

之所以,常用0和1來表達,以及稱為2進位,而非10進位或XO進位,只是因我們日常生活最常用十進位,012都是十進位常用的位元符號,易於理解而已。

一切符號,都是表象。

內在元素,才是核心。

一進位的核心是一元。

二進位的核心是二元。

二進位及二進位以上的進位,都只是試圖用N個符號編碼表達自然數而已。

惟有一進位才是本源。


在二進位的世界:二進位叫做10進位,十進位叫做1010進位。

我在十進位的世界裡。


一種語言的命名,只能在這種語言的規則下。中文叫chinese,english叫英文,都不科學!


我只想吐槽一下題主的邏輯。

2進位沒有2所以叫10進位

4進位沒有4所以叫10進位

8進位沒有8所以叫10進位

10進位沒有10所以叫10(一零)進位

16進位沒有16所以叫10進位

32進位沒有32所以叫10進位

歸根結底,所有的進位都叫10進位,自此天下大同。


因為這些名稱都是給習慣了十進位的人用的。

假如某個文明習慣了「十六進位」作為他們慣用的「10 進位」,那麼很有可能地,他們也會稱「十進位」為「A 進位」。


一種進位的命名,應在這種進位的語境之下 。

不知這句話有何根據?

糾結與這樣的前提,就走不出來了。


十進位也沒有「10」這個字元啊,n進位累加到n的時候都進位了。


喜聞樂見的偽問題……我又手癢了出來回答一下。

2不是十進位里的概念,但這個記法是十進位的。我們在十進位的四維習慣中描述2進位,這沒有什麼問題。

我們也可以假設,假如我們習慣二進位描述的數字,我們又會如何描述二進位。

我們考慮,2這個字元在二進位中沒有,但我們也可以換一種方式理解。二進位中有哪些字元?按我的理解,2進位中每位只有2種取值:真和假。我們可以稱之為——真假計數法。

那麼這時候十進位是怎麼回事呢?「真假真假」進位,呵呵。


我補充一點,二進位中的「二」指的是基數為2,即數字二,而非符號2。而在二進位中是存在數字2的(即10)。


想起一個老段子,世界上只有10種人,一種懂二進位,一種不懂。


分頁阅读: 1 2