注册 登录
编程论坛 C++教室

这个题目怎么写?

newyj 发布于 2008-02-06 16:41, 968 次点击
我是个初学者 有个题目不会还请高手指教
题目:创建一个程序,提示用户以十进制形式输入一个整数,再对其二进制表示的最后一位求反.也就是说,如果最后一位是1,就把它改为0,反之亦然,结果应显示为一个十进制数,这种调整如何影响整数植(提示:使用按位运算符)
3 回复
#2
leeco2008-02-06 20:29
和1做异或
#3
newyj2008-02-07 13:17
不好意思 我是新手 LS的能否写一下代码
谢谢了
#4
shining1002008-02-09 19:39
#define GEAE 1
    #include<iostream.h>
    using std::cout;
    using std::cin;
    using std::endl;
   
   
    int main()
    {
        int number;
        cout<<"Please input the number:";
        cin>>number;
        number=number^GEAE;
        cout<<"New number is "<<number<<endl;
        return 0;
    }
1