为什么以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。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-10-23

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

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

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


                                   

相关了解……

你可能感兴趣的内容

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