如果要使最高位表示符号位的话,那答案就是你这样的.
十进制转二进制为:1。如果十进制为正数,就直接除2取余,反向打印就OK了。2。如果十进制为负数,那么就将这个十进制数的绝对值按除2取余法,反向打印二进制数后,按位取反,最后在加1。例如-15,|-15|=15 =>00001111 按位取反后 =>11110000 最后加1 =>11110001所以-15的二进制数为 11110001由于int 在运算时只取低位
对.那么如果是15的-2进制呢?或者是-16进制呢?
进制之间的转换除了用求余外,有没有其他的方法?????????????
楼上的朋友,还有就是用pow函数可以,但是只能二进制转其他进制,没法反过来转换,但是你可以用求余的方法把十进制转其他进制做出来,记得要做成函数的形式,后用调用函数的方法就可以实现二进制转任何进制了,对了,这种方法很简单,大家有什么好的方法不妨赐教于我!在这里先谢谢大家了!