476。数补题目链接476.数补题目分析给定一个数,将其转换为二进制后,将0和1交换,再将交换后的二进制转换为十进制。只需返回该号码即可。题目的思路已经描述的很清楚了。先用decbin转换成二进制,用str_replace把0和1交换,需要注意的是交换的时候不能直接交换。需要把0换成1以外的其他字符,再换他。因为str_replace会按顺序一个一个替换。如果你先用1替换0,那么当它替换1时,它会替换所有0。你会得到一个全0的字符串。替换完成后,使用bindec转为十进制。最终代码

476。数补题目链接476.数补题目分析给定一个数,将其转换为二进制后,将0和1交换,再将交换后的二进制转换为十进制。只需返回该号码即可。题目的思路已经描述的很清楚了。先用decbin转换成二进制,用str_replace把0和1交换,需要注意的是交换的时候不能直接交换。需要把0换成1以外的其他字符,再换他。因为str_replace会按顺序一个一个替换。如果你先用1替换0,那么当它替换1时,它会替换所有0。你会得到一个全0的字符串。替换完成后,使用bindec转为十进制。最终代码