逻辑表达式中0表示什么意思?

作者&投稿:南秒 (若有异议请与网页底部的电邮联系)
C语言中1和0代表什么?~

逻辑表达式的值应该是一个逻辑量“真”或“假”。C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。

叫数字电路,就是用数字表示电路的状态。而数字电路中的状态通常有两种,只取三极管的饱和导通和截止两个状态(不要三极管的放大状态)。所以,只用两个数字0和1就够了,因此,才引进了二进制数,用0和1表示数字了。再用0表示电路的低电平状态,用1表示电路的高电平状态。其实是人为表示的,而对于数字电路而言,仍然还是低电平和高电平两个状态。引进二进制数以后,数字电路的逻辑关系恰好符合二进制数的逻辑运算。这样,数字电路的工作就完全用二进制数的逻辑运算来表达了,从而又可以用逻辑函数表示了,一个具体的数字电路完全可以用抽象的逻辑函数来完成设计了,提升到了理论运算了。这就是数学电路的特点。

“与”、“或”、“非”逻辑的基本运算公式是and、or、not。

用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。

C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。

布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。

相关信息:

用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。

C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。

可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。



C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的?
答:在C语言中非0的数代表逻辑值“真”,一般用用数字1表示(也可以用其他值),0表示逻辑值“假”,只能用数字0表示。在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。最新的C语言标准(C99)解决了布尔类型的问题。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag...

(!E==0)在C语言中是什么意思?
答:你这里的e != 0是逻辑判断e不等于0的意思,!e == 0是逻辑判断非e等于0的意思,也就是是否e不等于0.所以你这里两个表达式是同一个意思,只是表现形式不同。像这种表达式在if语句或者while语句中会这样用。例如:if(e != 0){ printf("hello world\n");} 意思是如果e的值不等于0,那么输出...

表达式!10的值是什么?
答:表达式!10的值是0。用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。

C语言中逻辑表达式是不是一定不能是0
答:在c语言中是可以的,逻辑表达式的值是一个逻辑值,即“true”或“flase”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以非0表示“真”,以0表示“假”。 可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。例如下列...

在逻辑表达式中真(非0)与假(0)的定义是什么?
答:1. 在逻辑表达式中,真通常表示非零值,而假表示零值。2. 表达式中的“&&”操作符要求两边的操作数都为真时,整个表达式才为真。3. 如果x为假或z为真,整个表达式都将为真。4. 当x和y中有一个或两个是假时,只有z为真时,表达式x&&y||z等价于(x&&y)||z。5. 当x和y都为真时,只有y...

语句while(!0);中表达式!0等价于?
答:您好,很高兴回答您的问题。c语言中没有逻辑型数据, 那么就用0来表示逻辑假,除0之外的其他数都是逻辑真,可以统一用1表示,所以您给的题目中的非0就表示非(逻辑0),那么自然就是逻辑真,也就是可以用1来表示。以上就是我的回答希望能帮助到您。

C语言逻辑表达式中,a的值为0,那么a=0为真还是为假
答:a=0,为赋值表达式,把0赋予a,其值为0,恒为假。

c语言中,y==0是什么意思?
答:是逻辑表达式,用于判断变量y的内容是否为0 当y的内容为0,表达式的计算结果为真(即结果为1)若y的内容为非零值,表达式的计算结果为假(结果为0)

C语言中的一句逻辑表达式: a==0||b%a=0 这句话是什么意思?
答:逻辑或),最后是=(赋值)。但是C语言不允许向表达式赋值,所以b%a=0是错误的。如果是 a==0||b%a==0 ,相当于(a==0)||(b%a==0),这样的话,表达式的意思是“a为零,或者b能被a整除”。b%a==0:b除以a的余数为0。%是两数相除,取余数,只能用于整型数据。

(a,b,c)=0是什么意思?
答:首先因为“==”号比“=”的优先级高,所以先执行b==c,明显b等2,c等3两者不等,所以为0(逻辑运算,当b不等c时这个等式的值就为假即是0),再执行a=0,就把0值赋给了a。1、赋值语句本身也是一个表达式,也是有返回值的,它的返回值就是赋值给变量的值,比如b=1这个语句,会把1...