请教一个进制问题
-15的-2进制
2007-03-23 20:36

2007-03-23 21:12
2007-03-24 12:56
2007-03-25 21:34
十进制转二进制为:
1。如果十进制为正数,就直接除2取余,反向打印就OK了。
2。如果十进制为负数,那么就将这个十进制数的绝对值按除2取余法,反向打印二进制数后,按位取反,最后在加1。
例如-15,|-15|=15 =>00001111
按位取反后 =>11110000 最后加1 =>11110001
所以-15的二进制数为 11110001
由于int 在运算时只取低位

2007-03-26 11:12
对.那么如果是15的-2进制呢?或者是-16进制呢?
2007-03-26 12:49
2007-03-26 21:15
进制之间的转换除了用求余外,有没有其他的方法?????????????
2007-06-09 09:13
楼上的朋友,还有就是用pow函数可以,但是只能二进制转其他进制,没法反过来转换,但是你可以用求余的方法把十进制转其他进制做出来,记得要做成函数的形式,后用调用函数的方法就可以实现二进制转任何进制了,对了,这种方法很简单,大家有什么好的方法不妨赐教于我!在这里先谢谢大家了!

2007-06-10 17:57