我們常用的秤 原來是這樣發展而來的 十六進位怎麼變成十進位

2021-01-08 某雲Scholar

秤,是我們在日常生活中不可缺少的一種測定物體重量的器具,從最早的桿秤,到後臺的盤秤、臺秤,甚至後來的電子秤,儘管在技術上有所進步,但基本形致,依然大同小異。當然,在電子秤早已普及的當下,較為傳統的秤依然被廣泛使用,今天,就來和大家說說關於秤的故事。

我們現在用的秤是十兩秤,但古人用的秤是十六兩秤。我們的祖先是非常睿智的,為什麼要用十六兩秤,而不用十兩秤呢?十兩秤便於計算,是十進位,十六兩秤是十六進位,這其中的緣由,在民間大致有兩種說法,我們來為大家一一道來。

在春秋戰國時期,各國的度量衡不統一,所謂「度量衡」,是「度」、「量」以及「衡」的統稱,其中,度就是「石(dan)」、「鬥」、「升」、「合」、「角」、」;量是:「丈」、「尺」、「寸」、「分」、「毫」;衡是:「斤」、「兩」、「錢」、「分」等。

換算方式大致為:度:十角為一合,十合為一升,十升為一鬥,十鬥為一石(dan)。量(尺子):十毫為一分,十分為一寸,十寸為一尺,十尺為一丈。衡(秤):十分為一錢,十錢為一兩,十六兩為一斤;有次可見,度、量都是十進位,只有衡(秤),兩是十六進位。

秦始皇統一六國後,著手開始統一全國的文字和度量衡,實行「車同軌,書同文」把「度」和「量」確定下來後,惟有「衡」尚未確定,因此,在確定秤的斤兩時,秦始皇提出「天下公平」,就把這四個字的筆畫加起來,正好是16筆,於是就把一斤定為16兩。

當然,這種說法可能更多只是源於民間的某種「道聽途說」,因為我們知道,秦朝時期的文字是「小篆」,而所謂的「十六筆」是宋體字,因此這種說法是否正確,有待考證,感興趣的朋友可以自行查一下,看看小篆的「天下公平」是否也是十六筆,在此不做贅述。

第二種說法,是說十六兩秤也叫「十六金星」,是把北鬥七星南鬥六星,加福、祿、壽三星,組成十六星,這就是十六兩秤的由來。如果商人在交易時出現缺斤少兩的情況,便是:少一兩減福,少二兩減祿,少三兩減壽。以此告誡人們,交易時不可短斤少兩,欺人如欺天,是會遭到懲罰的。

十六兩秤,一直從秦朝沿用到新中國成立後,直到1959年6月25日,國務院發布的《關於統一計算制度的命令》後,沿用兩千多年的十六兩秤,才退出了歷史舞臺。

通過上述的小故事,我們可以發現,在我們國家的傳統文化中,一直鼓勵人們向善,做人正直,誠信經營,到現如今,秤也早已不僅僅是一種簡單的計量工具,更有了豐富的文化內涵。我們知道,天平也是一種秤,而天平(或天秤)的圖案,也被用來作為法律公正的象徵。

相關焦點

  • 為什麼中國古代的秤用16進位,而現代的秤卻用10進位?
    從小到大,我們接受的算術教育都是十進位,「逢十進一」是每個人算術時都了解的基礎規則,後來了解到原來還有二進位、八進位、十六進位等不同的算法,於是,我們開始學習這些不同進位之間的換算,難免心中會產生疑問:為什麼中國古代用16進位,現代人卻用
  • 二進位、八進位、十進位、十六進位轉換計算方法
    進位也就是進位位,我們常用的進位包括:二進位、八進位、十進位與十六進位,它們之間區別在於數運算時是逢幾進一位。比如二進位是逢2進一位,十進位也就是我們常用的0-9是逢10進一位。
  • 二進位、八進位、十進位與十六進位
    一、 進位的概念在計算機語言中常用的進位有二進位、八進位、十進位和十六進位,十進位是最主要的表達形式。對於進位,有兩個基本的概念:基數和運算規則。基數:基數是指一種進位中組成的基本數字,也就是不能再進行拆分的數字。二進位是0和1; 八進位是0-7;十進位是0-9;十六進位是0-9,A-F(大小寫均可)。也可以這樣簡單記憶,假設是n進位的話,基數就是【0,n-1】的數字,基數的個數和進位值相同,二進位有兩個基數,十進位有十個基數,依次類推。
  • 二進位、十進位和十六進位
    1) 十進位就不多說了,逢十進位,一個位有十個值: 0 ~ 9,我們的生活中到處都是它的身影。書寫二進位數據時需加前綴 0b,每一位的值只能是 0 或 1。十六進位就是把 4 個二進位位組合為一位來表示,於是它的每一位有 0b0000 ~ 0b1111 共 16 個值,用 0 ~ 9 再加上 A ~ F(或 a ~ f)表示,那麼它自然就是逢十六進位了,它本質上同二進位是一樣的,是二進位的一種縮寫形式,也是我們程序編寫中常用的形式。
  • 二進位,八進位,十進位,十六進位之間的轉換
    >十進位到八進位:除8取餘數 最後把餘數倒過來同時我們也可以先將十進位轉換成二進位,然後將二進位又轉換成八進位比如:2456 轉化成八進位數字:46302456/8=307,餘0;307/8=38,餘3;38/8=4
  • 二進位、八進位、十進位和十六進位數之間的轉換方法
    十六進位數及十進位數是現代數字系統中常用的四種數制,這幾種進位制計數制之間的對應關係如表1所列。十進位整數轉換為二進位採用「除r取餘法」。例:(15)D=(1111)B=(17)O=(F)H.數制的轉換方法下面我們來看看各數制之間是怎麼轉換的:其它進位轉換為十進位方法是:將其它進位按權位展開,然後各項相加,就得到相應的十進位數。
  • 6、計算機進位之二進位、十進位、十六進位之間的轉換
    4.2、二進位轉換為十進位二進位轉十進位的轉換原理:從二進位的右邊第一個數開始,每一個乘以2的n次方,n從0開始,每次遞增1。然後得出來的每個數相加即是十進位數。 4.3、十進位轉換為十六進位4.4、十六進位轉換為十進位(這裡不再展示過程,不常用)
  • 二進位、八進位、十進位、十六進位數的轉換方法
    一 、數制 計算機中採用的是二進位,因為二進位具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點,為了便於描述,又常用八、十六進位作為二進位的縮寫。有四進位十進位:有10個基數:0 ~~ 9 ,逢十進一二進位:有2 個基數:0 ~~ 1 ,逢二進一八進位:有8個基數:0 ~~ 7 ,逢八進一十六進位:有16個基數:0 ~~ 9,A,B,C,D,E,F (A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六進一1、數的進位記數法N=a n-1*p n-1+a n-2*p n
  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    今天就跟大家分享一下有關進位轉換的理論知識,大家可以通過對比從裡面發現共同點,這樣便於我們理解記憶。在進行講解之前,我們先在下面放置一個對應表,因為在理解下面轉換的時候,你可以隨時查看該表。) 注意他們的讀數方向 因此,我們從上面的方法,我們可以得出十進位數168.125轉換為二進位為10101000.001,或者十進位數轉換為二進位數約等於10101000.0111。
  • 10、進位轉換:二進位、八進位、十六進位、十進位之間的轉換
    上節我們對二進位、八進位和十六進位進行了說明,本節重點講解不同進位之間的轉換,這在編程中經常會用到,尤其是C語言。
  • 程式設計師的情商:二進位電腦能識別,十進位人易懂,十六進位能做啥
    程式設計師的情商:二進位電腦能識別,十進位人易懂,十六進位能做啥?假如你有一個程式設計師的女朋友,突然給你發了一串數據(68656c6c6f 62616279),你知道什麼意思嗎?該怎麼回她呢?計算機專業的同學,在學習編程中,尤其是初學者,經常有這樣的疑問,一般人只認識十進位(520),電腦只能識別二進位(1000001001),那十六進位(208)能做什麼的?為什麼還要在中間加上一個十六進位呢,是不是多此一舉嗎?本來初學編程,對二進位就不熟悉,要花不少時間和理解來學習理解,在學個十六進位不是很多餘嗎?
  • 計算機基礎進位轉換(二進位、八進位、十進位、十六進位)
    圖3.十進位轉八進位1.3 十進位轉十六進位思路和十進位轉二進位一樣,參考如下例題:例題: 25.68D = ______ H(精確到小數點後3位)**解析:**如下圖所示,整數部分除以16取餘數圖4.十進位轉十六進位# 2.R進位轉十進位 ## 2.1 二進位轉十進位 **方法為:**把二進位數按權展開、相加即得十進位數。
  • 二進位,八進位,十進位,十六進位轉換詳解~
    數制/N二進位八進位十進位十六進位數碼0,10,1,2,3,4,5,6,70,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F基數281016規則逢二進一逢八進一逢十進一逢十六進一權2^i-18^i-110^i-116^i-12.進位轉換十進位01234567
  • 計算機的語言——二進位,十進位、八進位、十六進位與二進位之間的轉換
    一、進位的概念計算機中使用二進位編碼(只有0和1)表示數據,且只存在二進位。>4、十六進位表示基數:16權:16X數碼:0 ~  9,A,B,C,D,E,F註:十六進位數前兩個數字必須為 0X(十六進位標誌)例如:0X213     -0X30       +0X56      -0X12A二、進位轉換
  • 有趣的進位-十六進位
    上節課我們學習了二進位,這節課我們研究十六進位,都說電腦只能識別二進位,那我們為什麼還要學習十六進位呢?為了讓人不懵逼,聰明的人類選擇用十六進位來表示二進位,十六進位作為二進位的簡寫方式,目的就是方便人類去觀看。
  • 個人總結——二進位、十進位、十六進位轉換的方法
    二進位(binary)在數學和數字電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示 。數字電子電路中,邏輯門的實現直接應用了二進位,因此現代的計算機和依賴計算機的設備裡都用到二進位。
  • 進位詳解:二進位、八進位和十六進位
    我們平時使用的數字都是由 0~9 共十個數字組成的,例如 1、9、10、297、952 等,一個數字最多能表示九,如果要表示十、十一、二十九、一百等
  • 十進位轉二、八、十六進位
    微信:15338817400有時候服務端需要二進位的字符串或者十六進位(加密token一般不會用十進位)所以十進位和十六進位、二進位互相轉化顯得十分重要1、十進位轉二進位二進位如何轉十進位,十進位如何轉二進位2、  負整數轉換成二進位方法:先是將對應的正整數轉換成二進位後,對二進位取反,然後對結果再加一。還以42為例,負整數就是-42,如圖4所示為方法解釋。
  • python進位轉換:十進位轉二進位的用法
    我們在學習python時候肯定會碰到關於進位轉換,其實這是非常簡單的,這個就像小學學習數學乘法口訣意義,只要記住轉換口訣即可輕鬆應用,一起來看下具體的操作內容吧~一、python進位轉換dec(十進位)—> bin(二進位)dec(十進位)—>
  • 二進位、十進位、八進位、十六進位間的相互轉換函數
    二進位、十進位、八進位、十六進位間的相互轉換函數1、輸入任意一個十進位的整數,將其分別轉換為二進位、八進位、十六進位。{int num;char a[39];//定義一個字符數組,用於存儲字符串cout<<"Entre num:"<<endl;cin>>num;cout<<"二進位