當前位置:編程學習大全網 - 編程軟體 - 匯編語言中二進制變BCD碼編程為什麽要分離個十百位後乘以10,100,1000?原理是什麼?

匯編語言中二進制變BCD碼編程為什麽要分離個十百位後乘以10,100,1000?原理是什麼?

人們用來表達數值的方法被稱為位置記數法,其中很重要的就是每壹個不同位置上的數碼具有不同的位權,將某壹位置上的數碼乘以該位置的位權,才是該數碼所表示的數值大小。

例如138這個十進制數,數碼1所表示的數值不是1而是1*10^2=100,數碼3所表示的數值是3*10^1=30,數碼8所表示的數值是8*10^0=8,將這3個數值加起來就是138。

可以看出,十進制數個位數的位權是1(即10^0),十位數的位權是10(即10^1),百位數的位權是100(即10^2),千位數的位權是1000(即10^3),以此類推。

而十進制數小數部分的位權是10的負整數次冪:小數點右邊第1位的位權是10^(-1),右邊第2位的位權是10^(-2),以此類推。

推廣到n進制數,不同位置上的位權就是n的整數次冪,小數點左邊的是n的正整數次冪,小數點右邊的是n的負整數次冪。

  • 上一篇:什麽課堂隨機提問軟件好用?
  • 下一篇:抖音理想阿澤靠譜嗎
  • copyright 2024編程學習大全網