情報数学 I

第十回 (2013年12月13日)

ブール代数とビット毎演算

Martin J. Dürst

http://www.sw.it.aoyama.ac.jp/2013/Math1/lecture10.html

AGU

© 2005-13 Martin J. Dürst 青山学院大学

今週の予定

これからの予定

補講についての注意

先週の残りとまとめ

ブール代数

(boolean algebra)

Example of Boolean Algebra (1): Set Operations

Bitwise Operations

Example of Boolean Algebra (2): Bitwise Operations

 

Example of Boolean Algebra (3): Integer Divisibility

 

The Structure of Boolean Algebras

The Magic Garden of George B.

(The Magic Garden of George B. And Other Logic Puzzles, Raymond Smullyan, Polimetrica, 2007)

 

ブール代数の例の同型

ビット毎演算の用途

データ型によって 8 ビット (1 バイト)、16 ビット、32 ビット、64 ビットを同時に実行

他のビット演算

 

ビットごと演算の応用例

その他にも多数の応用例 (Hacker's Delight, Henry S. Warren, Jr., Addison-Wesley, 2003 参照)

 

ビット毎演算で足し算

一桁の足し算
0 1
0 0 1
1 1 10

ビットごと演算だけでの足し算

Glossary

bitwise operation
ビット毎演算
bitwise not
ビット毎否定
bitwise and
ビット毎論理積
bitwise or
ビット毎論理和
bitwise xor (exclusive or)
ビット毎排他的又は
greatest common divisor
最大公約数
least common multiple
最小公倍数
n-dimensional
n 次元 (の)
cube
立方体
isomorphic
同型 (の)