タグ

ブックマーク / gallu.hatenadiary.jp (2)

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

    某所でこんな質問をもらいまして。 うん確かに「ビット演算がわからない」と、それ以上に「なにに使うのかがわからない」って話はよく耳に目にするところなので。 せっかくなんで、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の両方にセットされているビットをセットするって書いてあります。なんですかこれ^^; ビット演算子についてあまり理解ができていないからかもし

    ビット演算の説明と実例 - がるの健忘録
  • 文字列の比較に==演算子でなく===(=が3つ)か、正規表現なりstrcmpなりを使おう

    昼の激闘が嘘のような。あるいはその激闘を癒し包むかのような真夜中の静寂。 初冬ともいえるこの時期の冷たい風が、激務に火照った体をゆっくりと静めてくれる。ほんの一瞬の、至福な時。 その永遠の如き静けさを引き裂くかのように。 そのメールは不意にやってきた。 PHP驚愕の事実 if ('2a' == 2) { ここ通る } ………まてやこら。 あんまりの驚きに「ドラマ風」なスタートを切ってみましたがるです皆様いかがお過ごしでしょうか(まだテンションがおかしい)。 なんていうか…驚きですワンダーです冒険ですドラマですそんなネタまみれなプログラム言語イヤだい。 おいといて。 ちょっと実験をしてみました。 if ('2a' == 2) { // true if ("2a" == 2) { // true if ('a2' == 2) { // false if ('a2' == 0) { // tru

    文字列の比較に==演算子でなく===(=が3つ)か、正規表現なりstrcmpなりを使おう
    chanpon0
    chanpon0 2010/12/28
    「何の型を使っているか把握しにくい言語」だと思う。。エラーで教えてくれないし。好きにはなれないねー。5ではどーなのかしら。
  • 1