二進位制,八進位制,十進位制,十六進製制

2021-09-20 21:32:27 字數 1933 閱讀 1021

我們平時使用的數字都是由 0~9 共十個數字組成的,例如 1、9、10、297、952 等,乙個數字最多能表示九,如果要表示

十、十一、二十

九、一百等,就需要多個數字組合起來。

例如:表示 5+8 的結果,乙個數字不夠,只能」進製「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。

因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位制(decimalism)。十進位制是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。

進製也就是進製。進行加法運算時逢x進一(滿x進一),進行減法運算時藉一當x,這就是x進製,這種進製也就包含x個數字,基數為x。十進位制有0~9 共10個數字,基數為10,在加減法運算中,逢十進一,借一當十。

既然可以用0~9 共十個數字來表示數值,也可以用0、1兩個數字來表示數值。

例如,數字0、1、10、111、100、1000001 都是有效的二進位制。

在計算機內部,資料都是以二進位制的形式儲存的,二進位制是學習程式設計必須掌握的基礎。

二進位制加減法和十進位制加減法的思想是類似的:

下面兩張示意圖詳細演示了二進位制加減法的運算過程。

1) 二進位制加法:1+0=1、1+1=10、11+10=101、111+111=1110

圖1:二進位制加法示意圖

2) 二進位制減法:1-0=1、10-1=1、101-11=10、1100-111=101

圖2:二進位制減法示意圖

除了二進位制,c語言還會使用到八進位制。

八進位制有 0~7 共8個數字,基數為8,加法運算時逢八進一,減法運算時藉一當八。

例如,數字0、1、5、7、14、733、67001、25430 都是有效的八進位制。

下面兩張圖詳細演示了八進位制加減法的運算過程。

1) 八進位制加法:3+4=7、5+6=13、75+42=137、2427+567=3216

圖3:八進位制加法示意圖

2) 八進位制減法:6-4=2、52-27=23、307-141=146、7430-1451=5757

圖4:八進位制減法示意圖

除了二進位制和八進位制,十六進製制也經常使用,甚至比八進位制還要頻繁。

十六進製制中,用a來表示10,b表示11,c表示12,d表示13,e表示14,f表示15,因此有 0~f 共16個數字,基數為16,加法運算時逢16進1,減法運算時藉1當16。

例如,數字0、1、6、9、a、d、f、419、ea32、80a3、bc00 都是有效的十六進製制。

注意,十六進製制中的字母不區分大小寫,abcdef 也可以寫作 abcdef。
下面兩張圖詳細演示了十六進製制加減法的運算過程。

1) 十六進製制加法:6+7=d、18+ba=d2、595+792=d27、2f87+f8a=3f11

圖5:十六進製制加法示意圖

2) 十六進製制減法:d-3=a、52-2f=23、e07-141=cc6、7ca0-1cb1=5fef

圖6:十六進製制減法示意圖

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...

二進位制 八進位制 十進位制 十六進製制

進製 位置計數法是一種記數方式,故亦稱進製記數法 位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數 en radix 或底數,基數為n,即可稱n進製,簡稱n進製。現在最常用的是十進位制,通常使用10個阿拉伯數字0 9進行記數。對於任何乙個數,我們可以用不同的進製來表示。比...