タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

bit演算に関するsisidovskiのブックマーク (4)

  • 馬鹿全 - (AS3)ビット演算を倒す

    ビット演算(ビットえんざん)とは、 ひとつあるいはふたつのビットパターンまたは二進数を個々のビットの列として操作することである。 CPUからすればビット演算は簡単な論理回路で実現できるが、 四則演算、特に乗除算は複雑な論理回路を必要とするため、 多くのコンピュータでは、ビット演算は加減算より若干速く、乗除算よりずっと高速である。 Wikipedia(ビット演算) より AS3 でもビット演算で高速化するなどという Tips をよく見かけたりします。 早いのはわかったけど「なぜそうなるのか。」「実際どんな場面で使ったりするものなのか」などはなかなか書いてなかったり。 なので今回は例を含めつつ、説明していこうと思います。 「得意な人はより得意に、そうでない人はそれなりに」を目指します。 二進法 苦手な人はいきなりブラウザバックしたくなる話だと思いますが少し我慢してください。 二進法

  • C言語講座:ビット毎の論理積と論理和

    [ビットシフト]←このソース→[整数の内部表現] /* ビット毎の論理積と論理和 */ /* 前回はビット演算子のうち、シフト演算子について学びました。今回は、ビット毎の論理積 ( & ) と論理和 ( | ) について学びます。 下記に示すのは、前回学んだビットパターンです。各ビットには 0 か 1 が入るので 1 ビットで二つの状態を表すことができ、8 ビットで、256 通りの状態を表すことができます。

  • ビット演算の説明と実例 - がるの健忘録

    某所でこんな質問をもらいまして。 うん確かに「ビット演算がわからない」と、それ以上に「なにに使うのかがわからない」って話はよく耳に目にするところなので。 せっかくなんで、Blogで返答をいたしますw 質問は、これ。 ビット演算子のこの部分が $a = 0xFF; $b = 0xF0; $c = $a & $b; var_dump($c); echo sprintf("%08b\n",$c); //2進数で出力11110000 よくわかりません。 この11110000って、16進数だとF0、10進数に戻すと240になります。なので、直接F0を2進数にすればいいのに。。。(2進数にするやりかたわからないのですが^^;) $a & $bは教科書には$a及び$bの両方にセットされているビットをセットするって書いてあります。なんですかこれ^^; ビット演算子についてあまり理解ができていないからかもし

    ビット演算の説明と実例 - がるの健忘録
  • 複雑な演算子

    第14章 複雑な演算子 基的な演算子については第4章で説明しましたが、この章では、もう少し複雑な演算子について説明します。 14-1.ビット演算子 ビット単位でデータ操作をするものです。対象は整数に限られます。 【ビット演算子】 演算子説明

  • 1