16进制转换成2进制很简单的,自己慢慢写吧...16进制的1位对应2进制的4位...
用8421码,,,也就是
8421码 8421码
1=0001 9=1001
2=0010 A=1010
3=0011 B=1011
4=0100 C=1100
5=0101 D=1101
6=0110 E=1110
7=0111 F=1111
8=1000
写的这么清楚会对应的吧,,,
在长都不怕,,也不会出错
比如:
16进制的 A5121=1010 1001 0001 0010 0001;
电脑中的计算器就可以实现二进制转换16进制的功能,方便实用。在计算器的菜单栏找到相应的进制转换就可以了,当然第三方的计算器应用也很多,建议百度下。
可以采用乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。
如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。
下面举例:
例1:将0.125换算为二进制,结果为:将0.125换算为二进制(0.001)2 。
分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25。
第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5。
第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0。
第四步,读数,从第一位读起,读到最后一位,即为0.001。
扩展资料:
十进制整数转换为二进制整数计算的方法:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止。
然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
如:255=(11111111)B
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1
789=1100010101(B)
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位
原理:
众所周知,二进制的基数为2,十进制化二进制时所除的2就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。
位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。
按权展开求和正是非十进制化十进制的方法。
下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数A化得的二进制数为edcba 的形式,那么用上面的方法按权展开, 得:
A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4)
假设该数未转化为二进制,除以基数2得:
A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2
注意:a除不开二,余下了!其他的绝对能除开,因为他们都包含2,而a乘的是1,他本身绝对不包含因数2,只能余下。
商得:b(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基数2余下了b,以此类推。
当这个数不能再被2除时,先余掉的a位数在原数低,而后来的余数数位高,所以要把所有的余数反过来写。正好是edcba。
参考资料:百度百科- 十进制转二进制
大家还在搜
二进制转化为十进制
十进制化为二进制
十进制转二进制小数
十进制换二进制
十进制转十六进制
十进制怎样换成二进制
十进制改为八进制
10进制转2进制公式
二进制
十进制转二进制例子
c语言十进制转二进制
进制转换器
二进制对照表
二进制转换计算器
进制转换
进制转换计算器
十进制转化为二进制
0.625转化为二进制
二进制算法图解
二进制计算器
十六进制计算器
57.687十进制变二进制
二进制10110001转十进制
二进制算法公式
相关推荐
十进制数怎么转化为二进制数? - 懂得
十进制数怎么转化为二进制数? 请大神给我讲解一下 将十进制数417转化为二进制数是多? 十进制与二进制的相互转化 用java 程序实现二进制像十进制转化 或十进制转化为二进制 二进制怎么转化成十进...
二进制十进制转换 - 懂得
例如:二进制数1101.01转化成十进制 1101.01(2)=1*2+0*2+1*2+1*2+0*2+1*2=1+0+4+8+0+0.25=13.25 所以总结起来通用公式为: abcd.efg(2)=d*2+c*2+b*2+a*2+e*2+f*2+g*2 或者用下面这种方法: 把...
十进制和二进制互转换公式 - 懂得
十进制和二进制互转换公式 求助了~~ 十进制到二进制如何转换呢? 十进制跟二进制是怎样转换的. 如何将二进制转换成十进制公式? 二进制转十进制公式有余数怎么转换? 十进制怎么转换二进制二进...
十进制变二进制怎么算啊? - 懂得
=100+10=110从上面可以看出十进制转化为二进制的关键是逢二进一.从3中可以看出,6最大可分解成2的2次方,因为2的3次方就是8了,比6大.6-22=2,2=21,所以6=22+21.根据逢二进一的原则,...
十进制数10转换成二进制是多少? - 懂得
十进制数10转换成二进制是多少? 十进制