汇编初学的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:36:46
小弟初学汇编,始终没搞懂那个进制是怎么计算的?例如:7的二进制为什么是111?是怎么算的?难道是1X2在加的在补的零?最后得到111?请大家说详细点,我要知道它的原理!还有那个八进制的,十六进制的,都教下?拜托大家了!

进制都不会应该多看看基础之时方面的书,学习是循序渐进的

首先我告诉你,0跟1这两个数不管2进制,8进制,10进制,16进制,都是他本身

所谓进制,就是单位向前迈进一步成双位,双位在进成三位,三位在进成四位,类推

0,1,2,3,4,5,6,7,8,9现在给了你十个数,在十进制里面,就是说十个数进一位,如果在进位记做10

0,1现在给你两个数,在二进制里面两个数进一位.如果在进位也记做10

单位D=十进制,B=二进制

0D=0B,1D=1B,2D=10B,3D=11B,4D=100B,5D=101B以此类推

2的零次方加二的一次方加二的三次方

对比着十进制来学二进制,十进制有十个数0-9,二进制只有两个数0和1
十进制是逢十进一,二进制是逢二进一如下对应
十进制:0 1 2 3 4 5 6 7 8 9 10 11....99 100
二进制:0 1 10 11 100 101 110 111 1000 1001
十进制的倍数是10,2进制的倍数是2,8进制的倍数是8,16进制的倍数是16
例:十进制789=7*10的2次方+8*10的1次方+9*10的0次方=十进制789
二进制111=1*2的2次方+1*2的1次方+1*2的0次方=十进制的7
八进制78=7*8的1次方+8*8的0次方=十进制的64
16进制16=1*16的1次方+6*16的0次方=十进制的22
反之,十进制789/10得78余9则得到个位数9,再用78/10得7余8则得到十位数为8,百位数7
十进制7转二进制 7/2得3余1,再用3/2得1余1,则得到二进制111
十进制10转八进制 10/8得1余2 得到个位是2,次位是1 十进制10=八进制12
十进制18转16进制 18/16得1余2 则十进制18=16进制12

进制就是指的,低位数满到多少就进位,比如生活中用的,数字是10进制,只要个位数满了10,那么个位数就清0,向十位数+1,以此类推,