[彙編]神奇的進制轉換以及計算器的使用

 

在學習彙編的時候,可能不少朋友很頭疼的就是進制間轉換問題 程序員

我在這裏大概說一下比較簡單的轉換方法,就是計算器,我只說一下Windows下默認的計算器。Linux的朋友能夠在網上搜搜在線的,有不少。我就不作廣告了,Linux下也能夠經過terminal來計算,可是要打指令,各類複雜麻煩,不推薦,如今沒有人這麼艱苦了吧。 windows

 Windows下打開計算器的方法有兩種 學習

1,按開始按鈕,而後找計算器 spa

2,在運行中輸入calc見圖1 .net


1 blog

 

因爲筆者比較懶一些,我通常都會選擇第二種,運行的快捷鍵是windows+R terminal

正文開始 get

打開計算器後,點擊查看,咱們會發現有一個程序員模式,多貼心,程序員模式~~圖2,圖3 擴展


2 二進制


3

4

上圖是進制選擇的位置

下面我說一下爲何16進制會被應用的這麼普遍。

說到十六進制,就必需要說到二進制。你們都知道CPU只認2進制,咱們人基本上是隻認十進制。

從這個計算器上,咱們能夠看到,640,並且是每四個一組,它就是用來顯示2進制的,爲何每四個一組,這就是二進制與十六進制好基友的關係所在!十六進制從0F全均可以使用一個四位的二進制表示,下面是對應:

 

0000  =>  0

0001  =>  1

0010  =>  2

0011  =>  3

0100  =>  4

0101  =>  5

0110  =>  6

0111  =>  7

1000  =>  8

1001  =>  9

1010  =>  A

1011  =>  B

1100  =>  C

1101  =>  D

1110  =>  E

1111  =>  F

因此當咱們要是看到一串01組成的代碼的時候,先不要慌張,排一下就好。那這個時候有的朋友可能會想到,若是不是4的倍數位的二進制,好比11位怎麼辦呢,下面我就舉一個11位的例子

111 0101 1000

上面正好11位,咱們只須要在最前面加個0就行了。那就是:

0111 0101 1000,咱們能夠找一下對應是758你們能夠用計算器試一下哈。

那爲何會有八進制呢,我把表列出來,你們立刻明白了就

000  =>  0

001  =>  1

010  =>  2

011  =>  3

100  =>  4

101  =>  5

110  =>  6

111  =>  7

相信到這裏你們應該明白了吧。

 擴展閱讀 => 

        [彙編]四字,雙字,字,字節以及四進制和32進制 => 

            http://my.oschina.net/u/731436/blog/124620

相關文章
相關標籤/搜索