10进制转2进制怎样做?老师说将
一个十进制数N转化而二进制数大致上有两种方法,第一种是向左定数法,从末位逐个往前定;第二种是向右定数法,从首位逐个往后定。
先给你从第一个角度来说,即从末位逐个往前定(向左定数法)。
N(1)=N,N(1)是单数(奇数)末位为R(1)=1;N(1)是双数(偶数),末位为R(1)=0。
接下来N(j+1)=[N(j)—R(j)]/2,N(j+1)是单数(奇数),倒数第j+1位为R(j+1)=1;N(j+1)是双数(偶数),倒数第j+1位为R(j+1)=0。
例如,N(1)=N=547是单数(奇数),所以末位为R(1)=1;
N(2)=[N(1)—R(1)]/2=273是单数(奇数),所以...全部
一个十进制数N转化而二进制数大致上有两种方法,第一种是向左定数法,从末位逐个往前定;第二种是向右定数法,从首位逐个往后定。
先给你从第一个角度来说,即从末位逐个往前定(向左定数法)。
N(1)=N,N(1)是单数(奇数)末位为R(1)=1;N(1)是双数(偶数),末位为R(1)=0。
接下来N(j+1)=[N(j)—R(j)]/2,N(j+1)是单数(奇数),倒数第j+1位为R(j+1)=1;N(j+1)是双数(偶数),倒数第j+1位为R(j+1)=0。
例如,N(1)=N=547是单数(奇数),所以末位为R(1)=1;
N(2)=[N(1)—R(1)]/2=273是单数(奇数),所以倒数第2位为R(2)=1;
N(3)=[N(2)—R(2)]/2=136是双数(偶数),倒数第3位为R(3)=0;
N(4)=[N(3)—R(3)]/2=68是双数(偶数),倒数第4位为R(4)=0;
N(5)=[N(4)—R(4)]/2=34是双数(偶数),倒数第5位为R(5)=0;
N(6)=[N(5)—R(5)]/2=17是单数(奇数),倒数第6位为R(6)=1;
…… ……
N(9)=2是双数(偶数),倒数第9位为R(9)=0;
N(10)=1是单数(奇数),倒数第10位为R(10)=1;
N(11)=0,工作结束。
即547(十)=1000100011(二)。
接下来给你从第二个角度来说:即向右定数法,画一张横格子纸条上,开始画满“○”。
。收起