ビット単位ORは、ふたつの同じ長さのビットパターンを入力とし、同じ位置のビット毎に論理的ORを行って同じ長さのビットパターンを出力する操作である。各ビット位置で、入力のふたつのビットのどちらかでも 1 であれば、出力ビットは 1 となる。   0101OR 0011 = 0111C/C++では、ビット単位OR演算子は "|" （縦棒）で表される。x = y | z;この例では、"y OR z" の結果を x に格納する。これは、C/C++の論理「和」演算子 "||" （ふたつの縦棒）とは異なる。こちらは、オペランドを論理値として取り扱い、結果を "true" か "false" とする。ビット単位ORは、ビット列がフラグ列として扱われるときによく使われる。つまり、各ビットが個別にブーリアン値を表している場合である。ある二進数値とひとつ以上の1を含むビット列とをビット単位ORを行うと、後者のビット列で 1 となっている位置が結果として出てくるビット列でも1となる。0010このビット列は4つのフラグを表しているものとみなす。1番目、2番目、4番目は (0) にセットされていて、3番目が (1) にセットされている。1番目のフラグをセットするには、このビット列にビット単位ORを行えばよい。そのときのもう一方のビット列は1番目のビットだけを1にセットしておく。   0010OR 1000 = 1010このテクニックはメモリが少ない環境向けのプログラムでよく使われる。ひとつのビットパターンで各種ステータスを一度に表現するのである。また、MIPSアーキテクチャでは、命令セットを縮小するためにこれを使っている。MIPSではレジスタ間ロード(レジスタからレジスタへの値のコピー)命令がない。その代わりにゼロレジスタという常に内容がゼロで、何かを書き込んでも値が変わらないレジスタがある。そこで、レジスタ間ロードはビット単位OR命令を使って、ゼロレジスタとあるレジスタの ビット単位OR の結果を別のレジスタに格納することで実現される。
ビット単位NOTあるいは補数とは論理否定を各ビットに対して行う単項演算。0 は 1 になり、1 は 0 になる。NOT 0111  = 1000C言語やC++では、NOT演算子は "~" （チルダ）である。x = ~y;この例では、x に "NOT y" の結果を格納する。これは、Cおよび C++の論理「否定」演算子 "!" （エクスクラメーションマーク）とは異なる。こちらは与えられた数値全体をひとつのブーリアンとして扱う。x = !y;この例では、x に y が "false" であれば "true" を表すブーリアン値を格納し、y が "true" であれば "false" を格納する。CやC++では、数値はゼロでないとき "true" を示すとされる。論理「否定」はビットレベルの演算ではないので、一般的にはビット演算とは考えられない。ビット単位NOTは二進数値の1の補数を作るのに使える。そして2の補数を作るときの途中の段階にも使われる。
ビット演算（ビットえんざん、bitwise operation: 直訳すると「ビット毎操作」）とは、固定長のワードなどといった「ビットのカタマリ」（コンピュータの数値表現なども参照）に対して、各々のビット全てに対する論理演算をいっぺんに行う演算操作である。実装の観点からは、現在一般的な二進法（ディジタル）式の電子式コンピュータでは、加減算ではビットあたり数個程度の論理ゲートに加え多少複雑なキャリー伝搬の処理が、乗除算では多段に渡る処理が必要であるのに対し、ビット演算は1個か高々2個の論理ゲートで行えるため、多くの場合、最短サイクルしか必要としない。そのことから、高性能なプログラムを実現するための機械語コーディングではビット演算の使いこなしは重要なテクニックである。ビットマスクを利用したフラグ管理などに用いられるほか、Bitapアルゴリズムなど、各種のビット並列アルゴリズムの実装にも使われる。ビット並列アルゴリズムは特に、NEON（ARM）あるいはSSE/AVX（x86）などのSIMD拡張命令をサポートするCPUやGPUといった、容易に入手可能なハードウェアにおける高効率プログラミングの鍵である。
結婚式の直後にブロフェルドによって妻テレサを殺されたジェイムズ・ボンドは、ショックのため任務を立て続けに失敗した。上司Mは不可能に近い任務を与えて彼を立ち直らせるため、00課から外交官課に異動させて7777号とし、日本へ派遣した。ボンドに与えられた任務は、日本で開発された暗号解読器を、公安調査庁長官のタイガー田中から入手することだった。田中は交換条件として、ボンドに「死の蒐集家」の暗殺を依頼してきた。スイスから来たガントラム・シャターハント博士は、福岡に近い辺鄙な海岸の古城に庭園を作り、有毒植物を植え、蛇やサソリ・毒蜘蛛・ピラニアなどを放し飼いにしたため、全国から自殺志願者が殺到し、犠牲者が500人以上に上っていた。また、元黒龍会の会員を警備員に雇ってもいたが、違法行為は行っていないため警察当局は手出しできなかった。そこで、田中は部下を潜入させたが、その男も犠牲となってしまい、首相の許可を得てボンドに任せてみることにしたのだ。だが、博士の写真を見たボンドは、その正体がブロフェルドであることを知った。ボンドは日本人炭鉱夫、「轟太郎」と称し、土地の海女キッシー鈴木の助けを得て、忍者の装備を用いて城内に侵入した。ボンドは妻の仇を討つため、日本の甲冑をつけ刀を振るうブロフェルドと最後の対決をし、ブロフェルド殺害に成功する。ブロフェルドとの格闘で日本刀で受けた頭部への打撃と事件のショックにより、ボンドは記憶を喪失。記憶喪失のままキッシー鈴木とともに日本で生活を送る。日本での名前は「太郎さん」で、自分の本名がジェイムズ・ボンドであるという記憶は無い。地元の神主からのお告げによりボンドが生涯のパートナーであると信じたキッシー鈴木は、ボンドに媚薬などを与え、ボンドとの間に子供を授かる。だがある日新聞にあった地名「ウラジオストック」に失われた過去の記憶との関連を感じたボンドは、ロシアに渡る決心をする。キッシー鈴木はお腹にボンドの子供を宿しながらもボンドの意思に従い、決別することを許容する（今のボンドにとってキッシー鈴木の愛と日本での生活など（「ウラジオストック」に較べて）「（タイガー田中の言葉を借りれば）雀の涙のようなもの（little account, 取るに足りない）」としている）。ロシアに渡ったボンドはロシアの諜報機関KGBにより洗脳され、M暗殺の刺客としてロンドンに送り込まれるが暗殺に失敗する。Mはボンドを再洗脳し、黄金銃の殺し屋スカラマンガ殺しを命ずる（小説『黄金の銃をもつ男』）。