2|404 余0
2|202 余0
2|101 余0
2|50 余1
2|25 余0
2|12 余1
2|6 余0
2|3 余1
2|1
计算结果便是:110101000
2.十进制转换十六进制。。。与上面同理,注意的是10以上的数字用字母表示,除数是16
十六进制与二进制的转换,建议通过十进制来进行中转。
带小数点的十进制转换为二进制时同理,小数店后的数位指数为负指数
一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2.十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
回答者:HackerKinsn - 试用期 一级 2-24 13:31
1.二进制与十进制的转换
(1)二进制转十进制方法:"按权展开求和"
例:
(1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10
=(8+0+2+1+0+0.25)10
=(11.25)10
(2)十进制转二进制
· 十进制整数转二进制数:"除以2取余,逆序输出"
例: (89)10=(1011001)2
2 89
2 44 …… 1
2 22 …… 0
2 11 …… 0
2 5 …… 1
2 2 …… 1
2 1 …… 0
0 …… 1
· 十进制小数转二进制数:"乘以2取整,顺序输出"
例:
(0.625)10= (0.101)2
0.625
X 2
1.25
X 2
0.5
X 2
1.0
不是 就是数学转化方式就可以
追答思想大概是这样的:
二进制转到四进制:每两位的二进制就是一位的四进制,比如1010中分割为10和10,那么用四进制表示就是22
同理二进制转八进制就是三位二进制就是一位八进制,四位二进制就是一位十六进制
反过来四进制八进制和十六进制转为二进制,就相反,比如八进制457那么那么4就是100,5就是101,8就是111,那么合并起来二进制的表示就是100101111
还有十进制转其他进制就是最麻烦的,但是用除法求余就可以解决,比如十进制转二进制,10转为2进制的方法就是,10除以2商为5余数为0,5除以2商为2余数为1,2除以2商为1余数为0,1除以2商为0余数为1,那么十进制的10转为二进制的就是1010,刚好是从最后的一位位拼接起来的
二进制转化其他进制数 二进制几位相当于其他进制一位是怎么转化的
就是为什么二进制的10就相当于四进制的2
追答我们先来看看基本的进制的基本知识:
十进制应该是最容易了解的吧,那么十进制的312,可以这样分析,第一位(十进制的话叫做个位)是2,第二位(十进制叫做十位)是1,第三位(十进制叫做百位)因为是十进制那么312就代表有2个1,有1个10,有三个100,1,10,100,就是对应的10的0次方,10的1次方,10的2次方,十进制就是相当于以10为基数的类推
那么312就是这样的大小就是这样推出来的:2 * 10^0 + 1 * 10^1 + 3 * 10^2 = 2 + 10 + 300 = 312
那么类似的为什么二进制的的10等于四进制的2道理是一样的:
0 * 2^0 + 1 * 2^1 = 十进制的2,2 * 4^0 = 也是等于十进制的2,所以它们是相等的
对于我之前回答的一位的四进制、八进制、十六进制分别对应二位、三位、四位的二进制,那是算多了总结出来的规律,这个规律到你熟悉的话很容易理解的,根本不用记。现在只要用十进制作为中间进制来判断他们是否相等就行了
嗯 谢谢了
本回答被提问者采纳