[date:20121211]の検索結果


PHPの場合は、ズバリ10進数を2進文字列に変換できるdecbin関数があるので、decbin関数を使用すればいいのですが、 もちろん、Perlの場合と同様にビット演算で2進文字列に変換することもできます。以下は、そのサンプルコードです。

<?php

// 'A'のアスキーコード値を取得
$asciicode = ord('A');

// PHPのdecbin関数で2進文字列に変換し、sprintfで整形
$binarystr = sprintf("%08.8s", decbin($asciicode));
print $binarystr . " (1)\n"; // for debug

// ビット演算で2進文字列に変換
$binarystr = _binstr($asciicode);
print $binarystr . " (2)\n"; // for debug

function _binstr($code) {
    $str = '';
    for ($i = 0; $i < 8; $i++) {
        $str .= (0x80 & $code) ? '1' : '0';
        $code <<= 1;
    }
    return $str; 
}
?>

このスクリプトをコマンドラインで実行すると次のように表示されます。

C:\xampp\htdocs\sample>\xampp\php\php binstr.php
01000001 (1)
01000001 (2)

PHPハンドブック (ハンドブックシリーズ)
ソフトバンククリエイティブ 著者:柏岡 秀男


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2242] Posted by kagahiro at 2012/12/11 19:33:29
0 point | Link (1) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング TOP 10

  1. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (13 PV)
  2. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (3 PV)
  3. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (3 PV)
  4. [将棋]将棋実況ちゃんねる【アヒルマン】 アヒル囲いなら一か月で将棋ウォーズ初段になれるかも #おすすめの将棋実況チャンネル #アヒル囲い #マイナー戦法 (2 PV)
  5. YouTube(ユーチューブ)日本版 - 動画共有、ライブ配信 (2 PV)
  6. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2 PV)
  7. 掲示板CGI ThreadPlus 1.1 のリリース (2 PV)
  8. [FX]ユーロドル(#EURUSD)リアルタイム為替チャート #市況実況 (1 PV)
  9. [FX]裁量ポジションの自動トレールや時間決済ができるMT4向け無料ツール(EA)「PositionKeeper」をバージョンアップ (1 PV)
  10. アマゾンアソシエイト、サイトの内容に連動した商品が表示されるリンクを追加 (1 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2021 PV)
  2. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (511 PV)
  3. Google News (グーグルニュース)日本版 (181 PV)
  4. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (180 PV)
  5. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (177 PV)
  6. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (146 PV)
  7. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (145 PV)
  8. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (137 PV)
  9. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (108 PV)
  10. ウェブページを1回だけリロード(再表示)する方法 (94 PV)

アクセス統計

ディレクトリ

関連サイト