[汇编]神奇的进制转换以及计算器的使用

 

在学习汇编的时候,可能不少朋友很头疼的就是进制间转换问题 程序员

我在这里大概说一下比较简单的转换方法,就是计算器,我只说一下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

相关文章
相关标签/搜索