「イタリアの最も美しい村」クラブ加盟コムーネである。ビット演算概要.デジタルコンピュータの内部では、情報をビット列として表しており、CPUやMPUなどにはビット演算用の命令が多種用意されている。特に機械語のプログラムでは多用される演算であり、高水準言語のソースコードでは直接記述されていない場合でも結局機械語に変換されて実行されるので、内部的に多用されている。ビット演算は大きく分けて次のように二種類ある。種類.各演算について説明し、その演算の基本を解説。論理演算.NOT.OR.このテクニックはメモリが少ない環境向けのプログラムでよく使われる。ひとつのビットパターンで各種ステータスを一度に表現するのである。このテクニックはビットパターンをブーリアン変数の並びとして扱うときに使われるだろう。AND.例.ビットシフト.ビットシフトも、通常ビット演算の一種として扱われる。ビットシフトは大きく分けるとシフト演算(一方向に単純に移動させる操作)とローテート演算(ビット列の先頭と末尾を繋いだように循環させる操作(「循環シフト」「環状シフト」「ビット回転」とも)とに分けられる。全ビットを一律に移動する操作を「論理シフト」()という。一方、右シフトの際に最上位ビットだけは動かさずに保存するシフト操作を「算術シフト」()といい、これは最上位ビットを符号ビットとする「符号付き整数」を処理するのに適している。コンピュータのプロセッサ内のレジスタのビット数(桁数)は有限であるので、これに対するシフト演算(一方向に単純に移動させる操作)はいくつかのビットがレジスタからはみ出す。外から入ってくるビットとはみ出すビットをどう扱うかにより、いくつもの種類がある。算術シフト.論理シフト.もうひとつのシフトとして循環シフトすなわちビット・ローテーションがある。これはビット列の左端と右端がつながっているように扱ってシフトするものである。シフト方向の端をあふれた桁は逆の端に置かれる。これは、存在するビットを残しておく必要があるとき、ビットの位置を変えるのに使われたりする。使用例.注意事項.脚注.牡丹皮虫王虫王とは、本項では後者について記述する。