作业帮 > 综合 > 作业

C语言里a是一个无符号整形变量,语句a=a>15是什么意思?有什么作用?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/26 01:03:30
C语言里a是一个无符号整形变量,语句a=a>15是什么意思?有什么作用?
写一个函数,对一个16位的二进制数取出它的奇数位.这道题目的代码里有这样的一个语句,看不懂,
C语言里a是一个无符号整形变量,语句a=a>15是什么意思?有什么作用?
1、a=a>15 ,这条语句首先执行的是,如果成立,则比较的结果就是非零值1,然后将1赋值给a(即a=1),如果a > 15不成立,则比较的结果就是0,然后将0的值赋给a(即a=0);
2、所以a的值不是1,就是0.因为你只给了一条语句,题目描述也不清楚,基本上是不能知道这条语句在整个程序中的作用.