德摩根定律 [英] De Morgan's Law

查看:235
本文介绍了德摩根定律的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用DeMorgan定律简化以下内容:! (x!= 0 || y!= 0)

I am trying to simplify the following using DeMorgan's Law: ! (x!=0 || y !=0)

x!= 0是否简化为x> 0?还是我在以下方面做错了:

Does x!=0 simplify to x>0? Or am I wrong in the following:

 !(x>0 || y>0)
 !(x>0) && !(y>0)
 ((x<=0) && (y<=0))

谢谢.

推荐答案

x!= 0是否简化为x> 0?

Does x!=0 simplify to x>0?

不,那不是真的.因为整数是有符号的.

No that's not true. Because integers are signed.

如何简化: !(x!=0 || y !=0)吗?

How to simplify : !(x!=0 || y !=0) ?

请考虑以下规则:

  1. (第二个

    到1.,这意味着

    !(x!=0 || y !=0) <=> (!(x!=0)) && (!(y != 0))

    到2月,这意味着

    (!(x!=0)) && (!(y != 0)) <=> (x == 0) && (y == 0)


    要测试,您可以编写以下循环:


    To test you can write the following loop :

    for(int x = -5; x < 5; x++){
         for(int y = -5; y < 5; y++){
             if(!(x!=0 || y !=0))
                System.out.println("True : ("+x+","+y+")");
        }
    }
    

    这篇关于德摩根定律的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆