2012-08-29 2 views
1

VB.NET (두 정수 사이)을 사용하여 converse nonimplication을 수행하는 방법은 무엇입니까?VB.NET을 사용하는 컨버스 비 복제 방법

나는 두 개의 깃발 열거 myFlag1myFlag2을 가지고 있지만 또한 myFlag1myFlag2myFlag3 포함 된 단지 값을 가져올.
나는 XOR 연산자를 알고 있지만 이것은 좋지 않습니다.

The Venn Diagram of "It is not the case that B implies A" (the red area is true)

내가

010110 
100011 
------ 
100001 (this is what I need) 

이 말 또한

111 
101 
--- 
000 
+3

무엇을 시도 했습니까? 연결된 페이지의 진리표는 충분히 간단합니다 ... –

+1

당신이 링크 한 기사는 모두 _ 논리 논리에 관한 것입니다. 이것이 정수로 어떻게 전달되어야하는지 설명 할 수 있습니까? – Oded

+0

두 개의 깃발 열거 형이 있습니다. 그리고 대화 비 복제를 원합니다. XOR 연산자를 알고 있지만 좋지 않습니다. – serhio

답변

5
Dim a As Integer = 22 
Dim b As Integer = 35 

Dim output As Integer = (b And Not a) 

그것은 거의 정확하게 사람에게 그것을 설명하려고 할 때 큰 소리로 그것을 밖으로 말을하는 방법입니다. :)

+0

처음에 사용했던 숫자는 예제에 의존하지 않았습니다. 나는 나의 대답을 업데이트했다. 결과는 33 일 (또는 10001), 테스트를 수행합니다. – mclark1129

+0

'22 X 35'는'33'이어야합니다. – serhio

+0

@MikeC - 예제의 숫자는 22와 35입니다. 즉, 코드는 여전히 정확합니다. – pstrjds

관련 문제