① c语言运算。
答案:00011111
解析如下:x^y表示异或运算,异或运算的法则是:
0^0=0;0^1=1;1^0=1;1^1=0;
即两个二进制数如果相同则为0,不同则为1。
x='1',其二进制表示为:00110001,要求高3位不变,低5位取反,那就是变为00101110。
即这个问题等价于:00110001^y=00101110。
根据上面的异或运算规则,可以得出y=00011111。
验证一下:
00110001
^00011111
=00101110。
综上分析,y的二进制表示为:00011111。
② c语言的基本运算
一般小括号里面写上类型的 就是强制转换
(int)2 将2转为整型数据,2还是2,没变。而求模运算符后面的(int)2.5,将2.5转为整型数据,则取不大于2.5的最大整数,这个数是2
2%2=0
采纳哈
③ c语言按位或运算02|04是什么意思
有1则为1
2的二进制是 10
4的二进制是 100
0010|0100 = 0110
④ C语言的运算
首先啊,你的代码就有错
inti,a=0,b=0;
这里的第一个,号是用的汉字的,号。
现在给你解答题目:
1、这个题你首先要明白%符号的意思,即取余数。根据循环的要求可知i的值是1到9;
2、if语句的要求是i%2==0,即i除以2后取余数等于0时会触发if语句;
3、i的范围是1到9,能除以2后取余数为0的数只有2、4、6、8。所以if语句会触发4次。
4、到了这里,你需要知道continue的作用,结束本次的循环,但不会结束整个循环,也就是说到了continue这句话时,本次循环就结束了,之后的b++不再执行。所以,再执行if语句时,只有a的值再增加,b的值是不增加的。
5、a一共执行了4次a++。所以a的值等于4.
6、i的范围是1到9,能除以2后取余数不为0的数有1、3、5、7、9。所以此时if语句不会触发。
7、不触发if语句,就能执行b++。一共5次,所以b=5
8、最后结果是a=4,b=5
⑤ c语言怎么进行算术运算
#include "stdio.h" void main() { int a,b,c; scanf("%d%d",&a,&b); c=a+b; printf("%d\n",c); getch(); }
具体如下:
1、简介C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
2、基本介绍
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
3、运算
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
⑥ C语言34种运算符
34种运算符:
01、圆括号()
02、下标[]
03、指针型结构成员->
04、结构成员.
05、逻辑非!
06、位非~
07、自增++
08、自减--
09、取负-
10、类型转换(类型)
11、取内容*
12、取地址&
13、求字节sizeof
14、乘*
15、除/
16、求余%
17、加+
18、减-
19、左移<<
20、右移>>
21、小于<
22、小于等于<=
23、大于>
24、大于等于>=
25、等于==
26、不等于!=
27、位与&
28、位异或^
29、位或|
30、&&与
31、或||
32、条件运算?:
33、赋值运算=
34、逗号运算,
(6)c语言运算02扩展阅读
9种控制语句
1、if()~else条件语句
2、for()~循环语句
3、while()~循环语句
4、do~while()循环语句
5、continue结束本次循环语句
6、break中止执行switch或循环语句
7、switch多分支选择语句
8、goto转向语句
9、return从函数返回语句
⑦ C语言各种运算符的运算法则
c语言中,条件运算符的法则:
由高到低是:!(非),&&(与),||(或)
&&左边为0则不看右边运算,||左边为1不看右边!
例:
main()
{
int a=1,b=2,c=3,d;
d=!b>a&&c||c>2
printf("a=%d\n b=%d\n c=%d\n d=%d\n",a,b,c,d);
}
运行结果:a=1
b=0
c=3
d=1
程序执行说明:先执行!b>a即0>a,结果为0(b=0)
再执行0&&c结果为0,执行c>2结果为1
0||1结果为1
因为执行顺序为右结合,所以将整个表达式的结果给 d为1
}
条件运算符:
(表达式1)?(表达式2):(表达式3)
运算规划:如果表达式1为真,返回表达式2的结果,否则返回表达式3的结果
例如:
A=1,B=2
(A>B)?A:B
返回值为2
注意表达式是右结合的.
例:
A=1,B=2,C=3
(A>B)?A:B?C:B
相当于(A>B)?A:(B?C:B)
返回值为3