为什么以0代表真,以1代表假

作者&投稿:塔杭 (若有异议请与网页底部的电邮联系)
~

C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。

但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0 。

其实语句是否执行由用户的代码(即判断条件)决定的,而系统只用0和非0进行判断,当用户认为此句可执行,系统判断为“真”,反之亦然 。

比如:while(ch!='#'){语句序列;} 

ch!='#'为判断条件 

假如ch='A',这可执行大括号中语句序列(系统判断为“真”) 

当ch='#',不可执行大括号中的语句序列(系统判断为“假”)

扩展资料:

在c语言中,任何等于零的东西都被认为是假,任何等于非零值的东西都被认为是真,因此,最常见的定义就是假为0,真为1。

在缺省情况下,枚举类型的第一个元素被赋值为O,因此,在上述枚举定义中,FALSE被赋值为0,TRUE被赋值为1。



在计算机科学和数字电子技术中,通常使用二进制(0和1)来表示真(真实)和假(虚假)或开关状态。这是因为计算机内部的数字电子电路通常以两个状态(通常用0和1表示)来表示信息。这种表示方法是基于数字电子领域的物理实际,而不是文化或习惯的选择。

0通常表示"关"、"假"、"无"或"低电平",而1通常表示"开"、"真"、"有"或"高电平"。这是由数字电子的物理特性决定的,其中电压的高和低状态用于表示信息。当电路处于高电平状态时,通常表示某种情况为真或开启,而当电路处于低电平状态时,通常表示某种情况为假或关闭。

这种使用0和1表示真和假的方法在计算机编程、逻辑电路设计和数字通信中非常常见,因为它能够提供简单而明确的方式来表示和操作信息,而且与数字电子技术高度契合。虽然在不同的文化和领域中,有时会出现不同的符号表示方法,但在数字电子和计算机科学领域,0代表真和1代表假是一种标准和普遍接受的规则。


                                   




什么时候以0代表真,什么时候以1代表真
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0 。其实...

逻辑表达式中0表示什么意思?
C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号...

C语言中如何表示“真”和“假”?
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算a=0。C语言是...

C语言中什么时候0表示真,1表示假
C语言规定1为真(TRUE),0为假(FALSE)。C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1\/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5。因此会直接变成0。后面的计算结果是什么就不重要了。总的来说,计算机的最小存储单位是字节,一个字节可存储2...

1和0 是什么意思?
在计算机科学中,1和0被称为逻辑值,代表真和假的概念。在计算机中,当1代表真,0代表假。逻辑运算在计算机中扮演着关键的角色。在编程中,我们可以使用1和0来控制程序的执行流程,实现各种各样的功能。1和0这两个数字对于计算机的意义非常重要。它们是计算机内部数据的基本单元,所有的数据在计算机内部...

什么是千分值编程
代码语音千分值编程是一种一千分值为基数的编程。C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。

c语言中真用0表示还是1表示
在C语言程序中,数字“0”常代表逻辑值假,数字“1”常代表逻辑值真。对一个关系表达式的值只能用逻辑值来判断,而逻辑值只有两个,即“真”和“假”。也用“TRUE"和”FALSE“表示,可省略为”T“和”F"。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的...

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

C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和...
假”的。【摘要】C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?【提问】亲亲稍等噢,正在为您编辑答案【回答】亲亲,C语言在表示逻辑运算结果的时候,是以数值1代表“真”,以0代表“假”的。【回答】系统是通过判断最后返还回来的数字是1还是0来判断真假的哦【回答】

计算机语言中1和0分别代表对还是错
计算机语言中1和0不代表对和错。0为假,1为真。0、1是基本算符,这两个数码来表示二进制数据,所有的信息将转化为由0和1组成的代码进行存储和传输。二进制数据也是采用位置计数法,其位权是以2为底的幂。对于有n位整数,m位小数的二进制数据则用加权系数展开式表示。

天峨县18524889078: 在C语言0表示真还是假,为什么会这样呀为什么呢? -
壬曹小儿: C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0.但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0其实语句是否执行由用户的代码(即判断条件)决定的,而系统只用0和非0进行判断,当用户认为此句可执行,系统判断为“真”,反之亦然比如:while(ch!='#'){语句序列;}ch!='#'为判断条件假如ch='A',这可执行大括号中语句序列(系统判断为“真”)当ch='#',不可执行大括号中的语句序列(系统判断为“假”)

天峨县18524889078: 逻辑变量和逻辑函数的取值为什么只有0和1两种可能 -
壬曹小儿: 因为逻辑判断只包含真和假 ,1代表真 ,0代表假 .逻辑运算和一般的数学运算不同,他只专门针对逻辑的真假作出判断 ,而不是像数学运算那样的加减乘除.

天峨县18524889078: 为什么0或1等于1即0v1=1?1相当于全集吗? -
壬曹小儿:[答案] 这里的0和1是逻辑值 1代表真 0 代表假 ;或的结果 只要有一个真结果值就为真,全部为假的时候结果值才为假

天峨县18524889078: 逻辑代数公式怎么理解 -
壬曹小儿: 逻辑代数中,任何数都只有1和0两种可能. 1代表真,0代表假 +代表或(或要求两个中至少一个是真,结果就是真),·代表并且(并且要求两个中只少一个是假,结果就是假) 因为逻辑代数中,只有0和1两种值 所以基本计算式也少,就8个 分别是4个加法.

天峨县18524889078: C语言中1和0代表什么? -
壬曹小儿: 逻辑辑量“真”或“假”.C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”.即将一个非零的数值认作为“真”.

天峨县18524889078: 逻辑代数中的1和0怎么理解?为什么有1+1=1? -
壬曹小儿: 逻辑代数用1表示真,0表示假 +是或者的意思 1+1表示一个是真,或者另一个是真,结果是真 例如: 一个门有两把锁,每一把都可以打开 所以每一把钥匙都可以打开门

天峨县18524889078: 逻辑函数的值域是什么 -
壬曹小儿: 逻辑函数中任何变量(含结果)都最多只有两个取值可能:0和1 一般来说用,1代表真,0代表假.当然有人想反过来用0代表真,1代表假也是可以的. 所以逻辑函数的值域只可能是这几种情况 1、值域是0和1,即有可能真,也有可能假的逻辑函数. 2、值域是1,即必然是真的逻辑函数.如y=A+A非(A非表示A的补运算) 3、值域是0,即必然是假的逻辑函数.如y=AA非

天峨县18524889078: 逻辑电路中 一般说0代表假 1代表真 -
壬曹小儿: 这个随你规定,你也可以规定0为真,1为假啊..不过通常大家都遵循1为假,1为真的规则..负逻辑就是反着叫.一般1表示高电平,0表示低电平.

天峨县18524889078: 为什么异或门又称为可控反相门? -
壬曹小儿:[答案] “异或”函数当有奇数个输入变量为真时,输出为真! 当输入X=0,Y=0 时 输出S=0 当输入X=0,Y=1 时 输出S=1 0代表假 1代表真 异或门主要用在数字电路的控制中!

天峨县18524889078: 为什么:"Error:Operand syntax error -
壬曹小儿: 为什么:"Error:Operand syntax error 虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”. 但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”.例如: 由于5和3均为非“...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网