十进制换算成二进制(33的十进制换算成二进制)
十进制换算成二进制(33的十进制换算成二进制)
计算机里十进制和二进制之间怎么转换,计算的方法是什么
十进制转换为二进制,加上位权,二进制通过除以商取余数转换为十进制。如果你连仓位权重、基数等基本的东西都不知道,那你已经让我无语了。十进制数被二除,然后余数以相反的顺序输出,例如:302。
32/2=大于151 0
51/2=75大于1
75/2=37大于1
7/2=18大于1
18/2=9大于0
9/2=4大于1
4/2=2大于0
2/2=1大于0
所以1001011108421的二进制方法比其他方法简单!例如,17是一个二进制数。16 1=17,只需从16和1中抽取1,从其他8,4和2中抽取0。结果是10001。感谢您的收养。
10进制转换成2进制
十进制到二进制(整数和小数部分):
1.将十进制数除以两个因子,取余数。
以235为例,转换成二进制。
25除以2得117,剩下1。
17除以2等于58,还剩1。
8除以2得29,剩下0。
29除以2得14,还剩1。
4除以2得7,剩下0。
7除以2得3,剩下1。
3除以2得1,剩下1。
从得到的1开始写,把余数反过来,加在它后面得到11101011。
2.将十进制部分转换成二进制。
将小数乘以2,向上取整,直到没有小数。注意不是所有的小数都能转换成二进制!
以0.75为例,
0.75剩2得1.50,取整数1。
0.50剩2得1,取整数1,按顺序得0.11。
二进制数是十进制数。
整数部分从低位到高位1,2,4,8,16,32。
这个比较方便,把二进制写成扩展就行了;立即计算。
将101101(二进制)实例化为十进制数。
101101(二进制)=1 * 20 * 21 * 21 * 20 * 21 * 1=32 08 401=45
将1011010101(二进制)实例化为十进制数。
01101010101(二进制)=1 * 21 * 2 7 1 * 2 6 1 * 2 4 1 * 2 2 1 * 1=512 128 64 16 4 1=725
小数部分从小数点位置开始:1/2,1/4,1/8,1/16。
即:1010.1011=8 2 1/2 1/8 1/16
(" "代表权力)
1101.0111=1*2^3 1*2^2 0*2^1 1*2^0 0*2^(-1) 1*2^(-2) 1*2^(-3) 1*2^(-4)
小数部分是小数点后位是1就加0.5(即1/2),第二位是0.25(1/4),第三位是0.125(1/8),后面是1/16,1/32,1/64。无论计算多少,都是正确的。也可以以后再算。算出小数后,取小数部分*2。
例如7/16=0.4375
0.4375*2=0.875整数部分为0,即当前二进制值为0.0。
0.875*2=1.75整数部分为1,即当前二进制值为0.01,去掉1后再继续运算。
0.75*2=1.5整数部分为1,即当前二进制值为:0.011。删除1并继续操作。
0.5*2=1.0整数部分为1,即当前二进制值为:0.0111,减1,为0,运算结束。
0.4375的二进制数是:0.0111