c语言中-1 2等于多少,在C语言中,1&2等于多少?

2021-03-02 08:19:06 字数 6295 阅读 5545

1楼:匿名用户

在c语言中,两个整数作除法运算,结果取整

-1/2的结果是0,

2楼:匿名用户

看你给的变量的类型决定

在c语言中,1&2等于多少?

3楼:匿名用户

&是按位与运算

1 的二进制表示,只写8位 0000 00012 的二进制表示, 0000 0010得到 0000 0000因此答案是0

c语言中1%2等于多少

4楼:笑1脸1男1人

1%2=1.

意思就是1整除2后余数是多少。

打个比方1个苹果,但是你每次只能拿2个,1%2,你拿了0次2个苹果,还剩1个苹果。

类似3%2=1,3个苹果中你能拿走1次2个苹果,还剩一个苹果。

5楼:浙江卫健科技****

1%2的计算结果是1

%在作为双目运算符时,表示取模运算,c语言中如a%b的结果即为a除以b得到的余数。

6楼:匿名用户

等于1,%是取mod符号

7楼:勾家索建义

是对1求余数1除以2

余1结果就是1,余数是多少结果就是多少当整除的时候结果是0

在c语言中,1&2等于多少?

8楼:匿名用户

这个属于位运算复

&是逻辑相与运算制;

^是bai逻辑异或运算du;

~是逻辑同或运算。

解决这类题zhi目,关键在于找到这

dao些数字所代表的2进制数,然后再按照逻辑运算关系做。

就这道题的具体步骤:

首先,将里面的数字换成2进制:1的2进制为001(或者0001等);2的2进制为010(或者001等0)

然后,按照逻辑运算计算:

001 0001& 010 & 0010_______ _______000 0000最后,将所得的结果再换成10进制数,就得到答案 0纯手打,希望能帮到你,谢谢!

9楼:my杜杜

等于0。

1、这个属来

于位运算自,&是逻辑

相与运算;^是逻辑异或运算;~是逻辑同

或运算。

2、解决这类题目,关键在于找到这些数字所代表的2进制数,然后再按照逻辑运算关系做。

c语言运算符即在“c语言”中的运算符,运算符是告诉编译程序执行特定算术或逻辑操作的符号。

c语言的内部运算符很丰富,运算范围很宽,除了控制语句和输入输出以外,几乎所有的基本操作都作为运算符处理。主要分为三大类:算术运算符、 关系与逻辑运算符、按位运算符。

除此之外,还有一些用于完成特殊任务的运算符。

10楼:匿名用户

&是按位与运算

1 的二进制表示,只写8位 0000 00012 的二进制表示, 0000 0010得到 0000 0000因此答案是0

11楼:匿名用户

0把它们转换成二进制就行了

0000 0001

&0000 0010

=0000 0000

= 0谢谢采纳

12楼:匿名用户

1&2=1

计算机中0为假,1,2,3......都为真

所以 真&真=真

c语言中1%2等于多少

13楼:小小诗不敢给她

首先我们要理解的是%在c语言中是什么运算。在c语言中,%指的是取余数。

有了以上知识作为铺垫,我们来看一下1%2结果到底是什么。

1除以2,商是0,余数是1,所以1%2的结果是1。

关于“/”的“%”的总结

除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。

求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。

求余运算的结果等于两个数相除后的余数。

“%”取模运算符还有一些小的应用,例如:

1当你想要通过rand()获得随机数时,rand()%100;产生0-99的随机数。

假如要产生16-59之间的数,可以这样写:rand()%44+16(这里44由59-16+1得到)。

rand()%44 即可获得0-43的随机数,再加上16即可得到16-59的随机数了;

2除了第一点以外,“%”运算还通常用于n进制的转换。 例如:

如果是二进制转换,那么就可以通过/与%的结合使用则可以得到转换之后的二进制数了(其实就是短除法)

当原数被除至剩余0时,它的上一次模数就是最高位进制数。

30(10)->11110(2)

/与%的结合使用通常都可用于获得最低位数又或者获得所需的某位数。 例如:

“/”通常可以去掉尾数,而“%”通常都用于获得尾数。

14楼:天云一号

在c语言中, -1++ 这种写法是错误的,进行编译的时候会报错,因为只有变量才可以进行自增或自减运算,对常量不能进行自增或自减运算。

可以通过如下的语句来进行验证:

printf("%d\n", -1++); // 编译的时候会报错,因为-1是常量,而常量是不能进行++操作的

15楼:匿名用户

你记住前面的数比后面的数小 那么 余数就是 前面的数。 像 5%10 还是5 1%2 还是1

16楼:匿名用户

是1,因为%是取余数运算符,1除以2等于0余1,所以1%2=1

而/是除,对于整数如3/2=1,它把小数舍掉了,即便是0.9也舍,不是按四舍五入的,整数相除结果还是整数

而3.0/2=1.5这是因为实数相除还是实数

17楼:匿名用户

1%2的计算结果是1

%在作为双目运算符时,表示取模运算,c语言中如a%b的结果即为a除以b得到的余数。

18楼:匿名用户

c语言中1%2 是对1求余数1除以2 余1 结果就是1,余数是多少结果就是多少当整除的时候结果是0

19楼:匿名用户

1除以2,商是0,余数是1,所以1%2的结果是1。

20楼:小亚

1,因为取模运算是求的余数,一除以二,商0,余1.

只要记住%是求余数就行了。再不行你就用除法算了收余数就行,而且运算数必须是整型

21楼:su9_踏雪无痕

在c语言里边 -1++ 这种写法是错误的,只有左值才能进行自增或者自减运算。

例如:int a = 1;

-a++;

相当于 a = a+1;

a = -a;

所以结果为 -2

22楼:abc会吃草的牛

你连中100%分之二等于0.01和0.02

23楼:抬头望那苍穹

等于1.意思是1除以2的余数,商是0,余数为1

24楼:匿名用户

1因为%是取余数运算符,1除以2等于0余1,所以1%2

c语言中1/2是什么意思

25楼:

1/2,表示用整数1除以整数2,因为两者都是整数,其运算结果为0。

如果想使运算结果为小数,可以使用1.0/2,这样计算的结果就可以自动转换为0.5。

26楼:风箫雨音

可以认为是1除以2,也可以认为是2分之1,当然最主要的是要看输出的格式,比如使用int类型输出,则输出的为0(int的默认取整),用浮点型(float)输出则为0.500000

27楼:匿名用户

1除以2

结果为0,因为默认为整型,也就是整数

比如:3/2 结果就是1而不是1.5,默认为整型时,小数部分省略,除非说明它是浮点型,不然整数除整数永远都是整数

28楼:

就是把1除以2的意思.不过根据这两个量所定义的类型,得数是不一样的.

int类型的话得数是0,double类型的话得数是0.5

c语言中1除以2为什么等于0

29楼:天云一号

因为1默认的是int型的常量,所以1/2的输出结果为了与被除数一致就输出0(0.5进行int类型转换后就变成了0)

这里需要注意的就是c语言除法中,结果的数据类型是会转换成被除数的数据类型的。

比如:int a = 4;

int b = 3;

float d = 5;

int c = a/b; // 变量c的结果就是1,本来4/3=1.333(为了与被除数a的类型一致,所以取了整数部分,舍去小数部分)

float e = d/a; // e的值就是1.25,因为d是float类型的

30楼:blue丶小

c语言中'/'除法,当两边都是int型数时,做整除运算,1/2=0

如果两边至少有一个为float或者double,那么将做一般的除法,1.0/2=0.5

31楼:眷恋阳光

1除2得到的本应该是0.5 ,但是由于除数和被除数都为int 类型,则.5部分就被省去,只剩下前面的0了。试试将1 2作为float类型的变量,再做除法,看看结果~

32楼:李卿麒

你问的是1/2 ,还是1%2?

如果是1/2 ,是0,因为1和2都是整形常量,c语言默认结果为整形值,所以是0.5取整为0,c语言的取整和数学上的不一样,无论小数部分是多少都是舍弃。

如果是1%2,也是0。因为%是取余运算符。1除以2的余数,也是0.

33楼:匿名用户

int是整型,没有小数的,把变量定义成float型就行了

34楼:余镇岗

因为,1是整形,2也是整形,所以除出来,必定要是整形(c语言里的要求),其实结果是0.5,但0.5转为整形的时候就是0,所以为0 ,如果你是1.

0/2.0,那就应该会不一样啦~~ 应为1.0,2.

0 都不再是整形,额,c好久没接触了,嘎嘎

35楼:匿名用户

如果你定义的1和2都是整型,那么1/2是零,意思是取整 1%2是取余

36楼:匿名用户

因为c语言中 1/2 1和2都是整形数据 进行/运算 得到的结果也是整形的

如果写成1.0/2或1/2.0或1.0/2.0 得到的结果就不是0了

37楼:匿名用户

你想等于多少?0.5吗?那么整形除以整形成了浮点型,对么??

38楼:随心鸟人

c语言中除的时候,只取其整数部分,1除以2整数部分为0,所以取0,取余的时候结果为1......

39楼:反派大头目丶

什么满意答案 误人子弟啊 1%2等于0!!!你c语言体育老师教的吧。。。

40楼:匿名用户

整形除以整形结果是整型,所以就是0

41楼:匿名用户

整型数想除,结果取整。

42楼:匿名用户

因为1 和2 都是整数 结果也是整数!你可以“1.0/2”试试!

43楼:龙歌之湖心小岛

1除以2得0.5, 在c语言中取小数点前面的数

44楼:站在街角等你回

int型相除取整数啊

c语言中,1/2也就是(1除以2)等于多少

45楼:匿名用户

为0,c语言中的/为整除

如果想获得0.5这个值要这么做

double a = 1.0 * 1 / 2;

46楼:黄元化益燕

是0,应为1和2都是整形常量,c语言默认结果为整形值,所以是0.5取整为0,c语言的取整和数学上的不一样,无论小数部分是多少都是舍弃

蒸糖包的时候为什么收口收不住,蒸糖包几分钟

1楼 匿名用户 首先要知道,饱食必会对身体造成损伤。其实我在三个月前还是处于这种状态,是好是坏的,跟心理有一定的关系。也许会有心理暗示。 越不想多吃,越收不住。现在之所以情况好转,一方面是恋爱了,一方面是工作了。想来以前还是空闲的时间太多,自己会比较空虚,而饱腹感会让自己满足一点。 我不知道咱们的情...

c语言中b 21)则b等于多少

1楼 匿名用户 答案 b 1 解释 因为 是逻辑与运算,当且仅当两边的值都是非0值 真值 时,整个表达式值 符号右边部分 才为真 值为1 ,否则为假 值为0 2楼 张程通 b 2 1 其中 表示逻辑关系 并且 ,右边 1 不等于0即为真,左边2不等于0也为真,所以等号右边的值为真,然后给b赋值,如果...

8+1 2 4+3 4等于多少,1/8+1/2÷4+3/4等于多少?

1楼 听不清啊 先把其中的除法进行 倒除为乘 ,即除以4,变成乘以1 4原式 1 8 1 2 1 4 3 4 1 8 1 8 3 4 1 4 3 4 4 4 1 2 9 1 2 4 5 3 8等于多少?列竖式 2楼 数学爱好者 分数递等式计算2 9 1 2 4 5 3 8解题思路 四则运算规则 按顺...