Skip to content

Instantly share code, notes, and snippets.

@libitte
Last active December 21, 2015 06:49
Show Gist options
  • Select an option

  • Save libitte/6267101 to your computer and use it in GitHub Desktop.

Select an option

Save libitte/6267101 to your computer and use it in GitHub Desktop.
perlにおける論理和(AND)、論理積(OR)の扱い メモ

論理和 (AND)

| 0 | 1 ---|---|--- 0 | 0 | 0 1 | 0 | 1

0と1の論理積は0

symbol usage explanation
& a & b aとbの論理積(AND)を返す

続けるにはENTERを押すかコマンドを入力してください

#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;

#my $a = '33';
my $a = 33;
my $b = '1';

my $c = 1;

if (($a & $b) == $c) {
   print Dumper($c);
}

論理積 (OR)

| 0 | 1 ---|---|--- 0 | 0 | 1 1 | 1 | 1

0と1の論理和は1

a | b => aとbの論理和(OR)を返す

排他的論理和 (XOR)

| 0 | 1 ---|---|--- 0 | 0 | 1 1 | 1 | 0

0と1の排他的論理和は1

symbol usage explanation
^ a ^ b aとbの排他的論理和(XOR)を返す
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment