2.1 对于几大进制的介绍
2.1.1 从十进制开始(decimal system)
十进制是啥,看起来感觉很生僻,一看就是一个高大上的词语,但是这个的含义就是我们常用的数字的规则,简洁的说就是十进一的含义,10(个位上是十,然后往十位进一,所以就是10),所以十位就是10**1
10=1*10**1 +0*10**0, 答案就是10 再举个例子
768=7*10**2+6*10**1+8*10**0=700+60+8(其实这个很好的说明了三位数的构成,同样我们之前也在python文章中使用了这个思路。
2.1.2二进制(binary system)
二进制与十进制其实差不多,了解了十进制,那么二进制也非常容易懂,也就是2进1。0001(这个是1,那么接下来是2了,但是在二进制中2是需要进上去的)所以的二进制是0010
那么如何从二进制转化成十进制呢,很简单与十进制的方法是一样的,这里我们的千位(这里并不严谨,但是为了好理解我们先这么说)之前十进制的时候用的方法可以用在二进制么(把不会的变成会的么)。
1101=1*2**3+1*2**2+0*2**1+1*2**0=8+4+0+1=13 那么这个二进制代表的是13
2.1.3十六进制(hexadecimal system)
十六进制么,都有两个参考了,顾名思义就是十六进1,而这个十六位数字是
1,2,3,4,5,6,7,8,9,A, B, C, D, E, F 这十六个
同样十六进制转十进制是一个道理举个例子吧
(1A4)16(这个十六是写在这个括号的下面的,是一个小标,指的是十六进制的含义。
=1*16**2+10*16**1+4*16**0=256+160+16=432
2.2开始随意转化
那么到这里三大进制都都已经介绍完毕了,那么如何所以转化进制的呢,还是一个大问题,在这个小标题下我来介绍一下。
2.2.1二进制转十进制
这个看上文并不多赘述,如果想练一下 01010101011这个可以试一下 答案:683。
2.2.2十进制转二进制
这个在之前并没有提到,当然这个也非常重要,比如25是多少二进制,这个也是有方法的
在这里使用连除就行
25/2=12…………1
12/2=6……………0
6/2=3………………0
3/2=1………………1
这时候从红色的1开始写并且从最后一个余数写到最上面那个余数。
也就是11001
80/2=40…………0
40/2=20…………0
20/2=10…………0
10/2=5……………0
5/2= 2……………1
2/2=1………………0
所以答案就是1010000
这个就是二进制转十进制的方法。
2.2.3十六进制转十进制
这个已经完成了,所以不需要过多赘述 如果想多尝试一下的话那么AF259是多少十进制 答案的话(说实话这是我懒得算哈哈)716953。
2.2.4十进制转成十六进制
这个其实也很简单,与二进制转成十进制是一个方法。不过要将2改成16.
首先我们来一个32吧
32/16 = 2………………0
2/16= 0 …………………2
这个(020)16 (但是我们并不喜欢这么写,而且0在第一位有没有也是一样的,所以可以写成(20)16
2.2.5十六进制转成二进制
这个之前也没涉及到,所以我们详细的讲讲。
(2A3)16转成二进制,那么这个题我们没有思路,但是我们会十六进制转成十进制与十进制转成二进制,那么这不就完事了么,首先我们将十六进制转化成十进制,然后使用十进制转化成二进制。那么我们的方法就是先将十六进制转化成十进制然后使用十进制转化成二进制。
(2A3)16=2*16**2+10*16**1+3*16**1=512+160+48=720
然后使用720转化成二进制,这个过程有点长就省略了,大家可以试试,然后答案是1011010000。
答案这不就出来了么。
2.2.6二进制转成十六进制
这个与上面的思路是一样的,将不会的变成会的,这个是理科非常重要的思路。那么二进制转成十进制会不,然后十进制转成十六进制会不。都会的话那么这个题将会非常容易。具体的过程我也就不展示了。
2.3二进制的加法与减法
2.3.1二进制的加法
在二进制中加法减法还是非常常见的,但是非常简单。举个例子吧10111+10101
10111
+ 10101
--1---1-1-1-------
101100
这里与十进制的加法很像,十进制是两个数加到十那么就往前进一,这里也是一样的,只不过要改成相加等于2的话就要往前进一。
2.3.2二进制的减法
也是一个意思,在十进制中我们前面那个减不了,就先后面的借个一(当然借过来就是十了)。这个二进制也是一摸一样的。那么具体的例子我就不写了,因为非常简单。
标签:十六进制,这个,16,汇编语言,十进制,二进制,ARM,10 From: https://blog.csdn.net/2301_76578848/article/details/143240581