#!/usr/bin/perl
# Idiom #307 XOR encrypt/decrypt string
sub xor_crypt {
my ($b, $k) = @_;
}
my $b = 0b110010001101;
my $k = 0b011000101001;
printf "bitstring: %012b\n", $b; printf "xor result: %012b\n", xor_crypt
($b, $k);
IyEvdXNyL2Jpbi9wZXJsCgojIElkaW9tICMzMDcgWE9SIGVuY3J5cHQvZGVjcnlwdCBzdHJpbmcKCnN1YiB4b3JfY3J5cHQgewogICAgbXkgKCRiLCAkaykgPSBAXzsKICAgIHJldHVybiAkYiBeICRrOwp9CgpteSAkYiA9IDBiMTEwMDEwMDAxMTAxOwpteSAkayA9IDBiMDExMDAwMTAxMDAxOwoKcHJpbnRmICJiaXRzdHJpbmc6ICAlMDEyYlxuIiwgJGI7CnByaW50ZiAia2V5OiAgICAgICAgJTAxMmJcbiIsICRrOwpwcmludGYgInhvciByZXN1bHQ6ICUwMTJiXG4iLCB4b3JfY3J5cHQoJGIsICRrKTsK