C++关于二进制数镜像数的问题

定义一个整型处理类IntegerProcessing,该类有以下成员函数:

 

(1)返回整型参数的二进制表示中1的个数的成员函数;

 

(2)返回与整型参数的二进制模式互为镜像的整数的成员函数。

 

main函数已经写好,请根据main函数完成该类的设计:

 

int main(){

int n;

cin>>n;

cout<<IntegerProcessing::getNumberOfOne(n)<<endl;

cout<<IntegerProcessing::getBinMirror(n)<<endl;

return 0;

}

输入描述输入整数n

输出描述第一行输出整数n的二进制表示中1的个数

第二行输出整数n的二进制镜像数(十进制即可)

提示你需要提交除了main函数之外的代码

样例输入复制样例输入数据

65538

样例输出2
1073774592

允许最长运行时间1000ms

允许使用最大内存128KB

同学你做出来了吗?能不能帮我一下

 

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html

同学,你好!( int型是4个字节(Byte),一个字节是8位(bit),所以int型的二进制有32位。逆序输出需变成32位二进制数再转换成是十进制。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。