情報数学 I

第十回 (2011年12月 16日)

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

Martin J. Dürst

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

AGU

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

今週の予定

これからの予定

補講についての注意

ブール代数

(boolean algebra)

ブール代数の例 (1): 集合演算

ビット毎演算

ブール代数の例 (2): ビット毎論理演算

ブール代数の例 (3)

有限ブール代数の構造

ブール代数の例の同型

ビット毎演算の用途

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

他のビット演算

 

ビットごと演算の応用例

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

 

ビット毎演算で足し算

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

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