如何快速進行十進位制二進位制轉換

2021-10-06 23:51:06 字數 1204 閱讀 4327

1 . 熟記二進位制轉十進位制的幾個特殊字元。

2. 發現其轉換規律。

3. 理解二進位制的轉換規則。

4. 對知識進行自我練習。問:為什麼知識記憶幾個特殊字元?

答: 因為二進位制主要用於電腦識別ip位址,其範圍為00000000.00000000.00000000.00000000到11111111.11111111.11111111.11111111.由此轉換十進位制即為0.0.0.0到255.255.255.255.見下圖

二進位制數

十進位制數

11111111

25511111110

25411111100

25211111000

24811110000

24011100000

22411000000

19210000000

128見**

十進位制數

規律255

254+ 2^0 (1)=255

254252+ 2^1 (2)=254

252248+ 2^2 (4)=252

248240+ 2^3 (8)=248

240224+ 2^4 (16)=240

224192+ 2^5 (32)=224

192128+ 2^6 (64)=192

128128

你會發現規律,從128–225,每兩個數之間的差是遞減的:64-32-16-8-4-2-1.把這個記住上面個規律記住之後,可以開始理解轉換方法了。

規則:二進位制

1 1 1 1 1 1 1 1

十進位制128 64 32 16 8 4 2 1

這個不難理解,牢記就好。

規則3:

在轉化二進位制中,128.64.32.16.8.4.2.1,這八個數,用到哪個,哪個對應的位置就寫1,其他為0.例1:

將168轉換成二進位制。

查表可知168=128+32+8,將所對應的位置上寫1,即為:10101000.

例2 :

將157轉換為二進位制。

查表可知157=128+16+8+4+1,將所對應的位置上寫1,即為:10011101。

例3 :

將144轉換為二進位制。

查表可知144=128+16,將所對應的位置上寫1,即為:10010000。

二進位制如何轉十進位制,十進位制如何轉二進位制

學計算機的朋友剛開始學習時都要接觸進製之間的轉換,二進位制 十進位制 八進位制 十六進製制等,這個是很枯燥的,轉來轉去就轉矇圈了,別蒙別蒙,今天咱們乙個乙個搞定,看看二進位制和十進位制之間如何相互轉換的。轉成二進位制主要有以下幾種 正整數轉二進位制,負整數轉二進位制,小數轉二進位制 1 正整數轉成二...

二進位制如何轉十進位制,十進位制如何轉二進位制

二進位制如何轉十進位制,十進位制如何轉二進位制 1 正整數轉成二進位制。要點一定一定要記住哈 除二取餘,然後倒序排列,高位補零。也就是說,將正的十進位制數除以二,得到的商再除以二,依次類推知道商為零或一時為止,然後在旁邊標出各步的餘數,最後倒著寫出來,高位補零就ok咧。哎呀,還是舉說明吧,比如42轉...

二進位制轉十進位制

二進位制轉十進位制方法很多,如字元陣列,指標法等 下面用字串函式的方法實現 二進位制轉十進位制 主要用 到 string函式性質及pow求乙個數的n次方的函式過載 by adengou 2010.08.04 win7 dev c 5.0 vs 2010 通過 include include incl...