早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++:若有charx=15,使得x的第0位为0(即二进制的最右边的那一位)为0,其余位保持不变的赋值表达式是什么x=x&1(其中1是由pow(2,0)算出来的)如果第1位求反其余不变要怎么列式子也说下写

题目详情
C++:若有char x=15,使得x的第0位为0(即二进制的最右边的那一位)为0,其余位保持不变的赋值表达式是什么
x=x & 1 (其中1是由pow(2,0)算出来的)
如果 第1 位求反 其余不变 要怎么列式子 也说下 写了.
▼优质解答
答案和解析
是按位取反,1在32位机器上表示成二进制是:00000000 00000000 00000000 00000001这样,按位取反的意思就是,0变成1,1变成0,1就是:11111111 11111111 11111111 11111110然后x & 1中的&符号是按位与符号,就挨个二进制位跟...