1.计算机中二进制、八进制、十进制、十六进制之间是怎么转换的计算机
10进制转换成其他的都是除以要转换成的那个数,也就是说转换成二进制的就除以2,转换成八进制的就除以8,转换成十六进制的就除以16,然后倒取余数。
具体例题如下 10---2:把20转换成二进制 20/2=10。
余数为0 10/2=5。 。
余数为0 5/2=2。
余数为1 2/2=1。
余数为0 1/2=0。
余数为1 则20换成二进制后是10100 10---8:把20转换成八进制 20/8=2。
余数为4 2/8=0。
余数为2 则20转换成八进制后是24 10---16:把20转换成十六进制 20/16=1。
余数为4 1/16=0。
余数为1 则20转换成十六进制后是14 2---10:把二进制数1101转换成十进制 1101=1*2的0次方+0*2的1次方+1*2的2次方+1*2的3次方=13 则1101变成十进制后是13 8---10:把八进制数1340转换成十进制 1340=0*8的0次方+4*8的1次方+3*8的2次方+1*8的3次方=736 则1340变成十进制后是736 16---10:把十六进制数3A4F转换成十进制 3A4F=15*16的0次方+4*16的1次方+10*16的2次方+3*16的3次方=14927 (十六进制中的A是10,F是15) 二进制与八进制的相互转换: 八进制数 0 1 2 3 4 5 6 7 二进制数 000 001 010 011 100 101 110 111 二进制与十六进制的相互转换: 十六进制 0 1 2 3 4 5 6 7 B 二进制数 0000 0001 0010 0011 0100 0101 0110 0111 1011。
2.请问2进制数如何转换为8进制数,10进制数,16进制数
一、2进制转换成8进制,从左到右3个数为一位,不够补0。
如下表 二进制 八进制 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 如二进制:1101 三个数为一位,不够补0,为 001 101B 转换成8进制 对上八进制表就是15(8) 二、二进制转十进制 从最后一位开始算,依次列为第0、1、2。 。
位 ,第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案 如 1101转十进制为: 1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 三、二进制转16进制 从左到右4个为一位,不够补0 如表 二进制 十六进制 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 如二进制1001101 四个为一位 0100 1101 十六进制为 4D 。
3.电脑进制与进制之间怎么转换啊
电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏 2转16: 4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。
如01011100,可看成是两组2进制数0101和1100,则这个数就是16进制的5C。 10转16: 100以内一点的10转16心算比较快,复杂的用“计算器”算了。
10转16用传统的计算方式可以了,就是大于15小于256的10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。
16转10: 用相反的道理,将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90。
最直接方便的方法是用windows或win95中的计算器,打开计算器,将计算器置成科学型(win95的乘法),选中十进制选择钮,输入十进制数然后选择二进制选择钮,OK!又快又准确。可是如果你想成为一个合格的程序员的话,你就必须充分了解十进制数和二进制数的特点,最好的方法是你多做一些进制转换的题目,这是程序员训练中的传统做法。
三、以十六进制作桥梁 十进制到二进制的转换实在麻烦,而且二进制数实在不易记忆和理解,你能马上感觉到一万元是多少钱,但是你能感觉到10011100010000(二进制)是多少吗?为了编程和使用方便,在二进制和十进制之间有了一座桥梁十六进制。十六进制是逢十六进一,0、1、2、3、4、5、…9、A、B、C、D、E、F、10、11、12……。
到了9以后用ABCDEF表示,十六进制数与二进制数的转换非常方便。 首先你应当牢记下表 二进制 十六进制 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F 二进制数转换成十六进制数方法如下,以二进制数1101110为例: 将二进制数从右面开始以四位为一组分组,最左面不够四位的补0,按上表查得对应的十六进制数,组合起来以后就成了。
0110 1110的十六进制数是6E 十六进制转换成二进制方法如下,以十六进制数3E为例: 将十六进制的每一位转换成四位二进制数,不足四位的在左面补0,组合起来即可得到二进制数。 3E的二进制数是00111110,既是111110 当然你也可以用计算器得出结果。
但也建议你熟练掌握。 也许热爱改游戏的你已经猜到,这就是你在改游戏的时候为什么总是与2A、3B、4C、5D、EF等奇怪数字打交道的原因了。
它们表示的十六进制数。 怎么样够烦人的吧?我也曾经这样认为,为了进一步更好更快地掌握学习游戏编程,你必须了解这些进制转换。
参考资料: 。
4.计算机进制转换
进制之间的转换”
我们经常见到的数值有很多,比如二进制、七进制、八进制、十进制、十六进制等等,进制的一个很显著特点就是进一,比如一个星期有七天,我们就可把一个星期看成七进制,它就会封七进一,星期天过了就又是星期一,不会出现星期八。又如计算机的二进制,就只有0和1,逢1就会进。但计算机实际上只能处理二进制数,在此我们有必要对各种进制转换做一个了解。
一、各进制数转换为十进制数。
这个相对要简单一些,只需要相应的基数乘以位权并求和即可。如一个十进制数35,我们可以将其表示为:
35=5 x 10º+3 x 10;
在上面的式子中,5和3就是基数,10º和10咕褪俏蝗ā
举几个简单的列子:
比如二进制数111,转换为十进制就应该是:
1100=0 x 2º+0 x 2+1 x 2+1 x 2=12;
再比如八进制数351转换为十进制数就应该是:
351=1 x 8º+5 x 8+3 x 8=233;
其它进制转十进制也是如此。
二、十进制转换为其他进制。
有两种方法,一种是凑数法,一种是整除法。我这里就只介绍一下整除法。比如有一个十进制数35,我们可以用整除法将其转换为二进制。
1、用35除以2,商17余1。我们就将余数1纪为所求的2进制数的最后一位。
2、继续用17除以2,商8余1。将1纪为倒数第二位。
3、继续用8除以2,商4余0,倒数第三位为0。
4、用4除以2,商2余0,倒数第四位为0。
5、用2除以2,商1余0,倒数第五位为0。
6、最后的商1为第一位。
即我们所求的二进制数为100011。
其他进制也是如此,比如十进制转换为八进制那就除以八,十进制转换为十六进制那就除以十六,依次类推。
转载请注明出处windows之家 » 如何用win10电脑换算进制