在java中如何用for循环把一个十进制数转换成二进制
在java中如何用for循环把一个十进制数转换成二进制
日期:2017-10-06 11:49:15 人气:2
进制转换的思想
抓住关键点,不管多少进制,一个数的值是不变。
先搞清楚进制衡量了什么:n进制实际上代表一个数位与相邻数位之间的权重比,简单点说,相邻两位,一个高位的值代表n个低位。
一个n进制的数,转换为一个m进制的数,基本过程就是反复的??对n进制表示的m取余,除以n进制表示的m。为什么不直接写除以m呢?举个例子,假设十进制数99转换为2进制,那么过程就是反复??取余,除以2;看起来是除以m了;那反过来,如果把二进制数1100011(十进制数99)转换为十进制呢?这是时候应该对1010(十进制数10)取