タグ

16進数に関するtyosuke2011のブックマーク (16)

  • アルファブレンディング - ゲームプログラミングWiki

    DESTの青(RGBA(0,0,255,128))と、SRCの緑(RGBA(0,128,0,128))を合成してみましょう。 アルファ値は16進数ですので0.0〜1.0の範囲に直さなければなりません。 ということで256で割ります。 緑と青の合成 = (0,128,0) * 128 / 256 + (0,0,255) * ( 1 - 128 / 256) = (0,128,0) * 1 / 2 + (0,0,255) * 1 / 2 = (0,64,0) + (0,0,128) = (0,64,128) となります。これを全てのピクセルに対してしますと以下のような画像になります。 DirectX使用法 さて先ほどの半透明を求める公式がありましたよね。 あのアルファ値の係数を実際のDirectXでは以下のように置き換えられています。 合成結果 =SRC * SRCのブレンディング係数 + D

  • 全角でも半角でも通過する、電話番号入力チェック - Qiita

    やりたかったこと 表題の通り。 「全角?半角?なんじゃらほい」というユーザーが想定される時に、全角で電話番号入力してもチェックを通過させるバリデーション。 コード function checkTel($str) { //全角を半角に $str = mb_convert_kana($str,"a", "euc-jp"); //半角または全角のハイフンは取り除く $str = mb_ereg_replace("-", "", $str); $str = mb_ereg_replace("ー", "", $str); $str = mb_ereg_replace("-", "", $str); //数字であり、かつ10桁もしくは9桁かチェック if(ctype_digit($str) AND (strlen($str) == 10 OR strlen($str)== 11)){ return T

    全角でも半角でも通過する、電話番号入力チェック - Qiita
  • 数値(Number) - とほほのWWW入門

    12345 // 10進数の12345 1.23 // 実数の 1.23 1.23e4 // 1.23 × 10の4乗 1.23E4 // 1.23 × 10の4乗 0x(または0X)で始まる数字は16進数と解釈されます。 0xff88 // 16進数のFF88 0Xff88 // 16進数のFF88 以前は 0(ゼロ) で始まる数値を8進数としていましたが廃止され、代わりに ES2015(ES6) では、0o(ゼロオー) で始まる8進数や、0b(ゼロビー) で始まる2進数がサポートされました。Chrome, Firefox, Edge ではサポートされていますが、IE11 ではサポートされていません。 0b1101 // 2進数の1101(=10進数の13) 0B1101 // 2進数の1101(=10進数の13) 0o755 // 8進数の755(=10進数の493) 0O755 //

  • ビルトイン関数 - とほほのWWW入門

    特定のオブジェクトに依存せず、JavaScript の中から直接呼び出すことができる関数群です。グローバル関数とも呼ばれます。JavaScript の初期のバージョンでいくつか定義されましたが、モジュール化の考えから、parseInt() は Number.parseInt() として再定義されるなど、ビルトイン関数は縮小化の方向にあります。

  • SWFバイナリ編集のススメ第六回 (おさらい編) | GREE Engineering

    こんにちは。メディア開発のよやです。 そろそろ SWF シリーズの記事は打ち止めにしようか迷っていましたが、暖かい励ましのメールを頂いたので、もう少し続きます。ご声援ありがとうございます。 今、作成中の Shape 編(ベクター画像)の記事が長くなりそうですので、一度、これまでの内容をおさらいします。 記事一覧 (第一回~第五回) 第一回 (SWF構造) 第二回 (SWF編集) 第三回 (JPEG編) 第四回 (Lossless - GIF編) 第五回 (Lossless - PNG編) 実は、記事を出した後でも図を追加したり文言も訂正を重ねています。ぱっと見で挫折した方も、もう一度読むと分かる記事があるかもしれません。 第一回から順に読むのを前提に記事を書いてしまったので、途中から読むと分かりにくい部分が多いと思います。後から古い記事を辿れるように、各記事のポイントを列挙します。 第一回

    SWFバイナリ編集のススメ第六回 (おさらい編) | GREE Engineering
  • RSA で暗号化してみよう (1)

    ライブラリで RSA を実現 OpenSSL は SSL/TLS だけのライブラリではありません。 SSL/TLS を実装する上で必要な RSA や素数を扱うための機能もライブラリ化されています。 これを利用して、RSA による暗号化・復号化を行いましょう。 なお、ページを書くにあたり、以下のページを参考にしました。 特に「はやわかり RSA」から、拡張ユークリッドの互除法」の数式を拝借させていただきました。 作者の方々に感謝します。 はやわかり RSA RSA暗号体験入門 プログラム概要 このプログラム rsa-1.c は、 RSA 鍵を生成 平文を秘密鍵を用いて暗号化し、暗号文を生成 暗号文を公開鍵で復号化し、平文に戻す もともとの平文と、復号化した平文を比較し、一致することを確認 という機能を持ちます。 コンパイル方法と実行例を以下に示します。 % cc -o rsa-1 rsa-

  • プログラマーが覚えておくべき10の英語フレーズ - このブログは証明できない。

    It's a feature. 仕様です。 I'm afraid not. 無理です。 Something is wrong with Internet Explorer. IE爆発しろ! I'm 20's in hex. 16進数で20代です。 You are often PHP. よくdisられてるね。 She is Haskell. 彼女はとってもピュアだけど、ちょっと近寄りがたいところがある。 I'm waiting for compiling to end. 2ちゃんねるを見ています。 I have a single core. そんなにいっぺんには出来ません。 I took a core dump yesterday. 昨日は飲みすぎた。 He created a Lisp implementation in PostScript. 彼は変態です。 プログラマーが世界を救う10

  • 10進数から16進数に変換する|基数変換|基本情報技術者講座

    IT関連の練習問題(ITキャパチャージ) 基情報技術者試験の合格に役立つサイトです。リクルートが運営するキーマンズネットは無料会員登録が必要ですが、練習問題が豊富で解説がとても分かりやすいです。IT単語帳は調べたいIT用語が簡単に調べられます。基情報技術者試験合格のためにぜひ、無料会員登録をしておきたいサイトです。 整数の10進数を16進数に変換する 整数の10進数を16進数に変換するには、変換したい10進数を商が0になるまで16で割りつづけ、商と余りを求めればよい。これで求めた余りの部分が16進数への変換結果である。 なお、16進数では10から15をAからFで表している。したがって、16で割った余りで10から15はAからFに置き換える。 10進数の1967を16進数に変換する 10進数の1967は、16進数では7AFである。 小数の10進数を16進数に変換 小数の10進数を16進数に

  • RGBとカラーコードの変換ツール : 数値が何色か調べることもできます

    ツールの使い方 WEBブラウザ上で動作する、RGB値とHTMLCSSなどの色指定で使用するカラーコードを相互変換するシンプルなツールです。 カラーコードをRGB値に変換したい場合は上の欄にカラーコードを入力してください。 RGB値をカラーコードに変換したい場合は下の欄にRGB値を入力してください。 このツールはカラーコード・RGB値どちらか一方のパラメータを編集すると、その内容にあわせて反対側のパラメータが自動的に書き換えられる仕組みとなっておりますので、即座に変換結果を求めることができます。 上側の入力欄がカラーコード。6桁もしくは3桁の16進数を入力します。 下側の入力欄はRGB値の入力欄です。0から255まで10進数の数字が入ります。 Rが赤色、Gが緑色、Bが青色を表しています。 RGB値は、入力欄の横にあるスクロールバーで調整することもできます。 そして、一番下にあるボックスに現

    RGBとカラーコードの変換ツール : 数値が何色か調べることもできます
  • ビット演算

    たとえば、ビットごとの AND は、ビットレベルで論理積を求めます これはどういうことかというと、数値を2進数として考え 二つのオペランドの各ビットに対し双方が 1 であれば 1、そうでなければ 0 という結果を出します 論理積の演算は、あるビットを削除したりする場合に便利です alert(0x57 & 0x0F); スクリプトを実行 これは、二つの16進数の数値 57 と 0F を論理積で演算しています これらの16進数は、2進数に変換すると 0101 0111 & 0000 1111 という計算になっています この形で、コンピュータはビット演算を行います 0000 0111 というように、左辺と右辺のオペランドが演算されています 論理積は双方のビットが 1 でなければ 0 となるので、0x0F と演算させた場合 必ず上位4ビットは 0 となるため、上位4ビットを論理演算で削ることができ

  • 2進数、16進数と10進数 - CyberLibrarian

    2進数、16進数と10進数は、プログラミングなどをする際に知っておいたほうが良い知識です。 図書館とあまり関係がないかも知れませんが、頭の体操とでも思ってください。 10進数(Decimal Number)は、0から9までの10個の数字を使って数を表現します。 数は、0,1,2,3,4,5,6,7,8,9と順に増え、次に位が増えて10になります。 このようにして、10進数は、1、10、100、1000、10000…と位が繰り上がります。 1は10の0乗(100)、10は10の1乗(101)、100は10の2乗(102)、1000は10の3乗(103)…と言い換えることができます。 ですから、10進数は、100、101、102、103…と位が繰り上がるとも言えます。 例えば10進数で2976という数は、以下のように表すことができます。

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)

    最近、あるプログラマと話していて気づいたのだけど、彼は16進数の2桁と1桁との掛け算(FDh×5とか)が出来ない。やり方自体を知らないのだ。彼はWindowsの電卓を立ち上げて計算していた。 そのときは「プログラマでなくともこんなこと知ってて当然だろ!」と思ったのだけど、その後、10人ぐらいのプログラマに出来るかどうか聞いてみたが誰も出来ない。 結局、「普通は出来ない」のだと私は理解した。しかし16進数の掛け算はそんなに難しくない。私が子供のころには、まわりにFF(1×1=1に始まって、F×F=E1まで)を丸暗記している人がいっぱいいた。情報教育の一環として中学か高校で教えても計算の仕方ぐらい教えればいいのになぁと思っている。 前置きが長くなったが、以下にやり方などを書いておく。 ■ 16進数に馴染もう 16進数では、A = 10 , B = 11 , C = 12 , D = 13 ,

    FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)
  • ネットワークの勉強をはじめから - 2進数と10進数の変換方法

    ◆ コンピュータで使用される2進数 人が日常使用している数値は10進数ですが、コンピュータは内部で数値を表現する場合、2進数を使用 しています。しかし、「0」と「1」だけの2進数では人が分かりにくいため、人間が見えるところでは コンピュータは2進数を10進数や16進数が変換して表現しています。ここではその変換方法を学びます。 ◆ 2進数 2進数とは、「0」と「1」の2種類の数字を用いて全ての数を表現します。10進数では0から数えて「9」の 次は位があがることになりますが、2進数では「 1 」の次に位があります。位があがれば、その新しい桁は 「 1 」 となり、それ以下の桁は全て 「 0 」 となります。それでは、2進数の数の増え方を見てみましょう。 ところで、2進数を表現する時は一般的に8桁単位で表現するため、8桁未満の場合は頭に0をつけます。 つまり、上の2進数の値は順番に 000000

  • 2進数、8進数と16進数を10進数に変換する|基数変換|基本情報技術者講座

    IT関連の練習問題(ITキャパチャージ) 基情報技術者試験の合格に役立つサイトです。リクルートが運営するキーマンズネットは無料会員登録が必要ですが、練習問題が豊富で解説がとても分かりやすいです。IT単語帳は調べたいIT用語が簡単に調べられます。基情報技術者試験合格のためにぜひ、無料会員登録をしておきたいサイトです。 n進数を10進数に変換する 2進数や8進数、16進数をまとめてn進数と呼ぶことにする。n進数から10進数への変換方法は、整数部と小数部同じ方法でできる。n進数の各けたの数値とけたの重みをかけたものの合計を求めればよい。 けたの重み付けの方法は、小数点を起点にして整数部は、左方向にn0 、n1、n2とし、小数部は右方向にn-1、 n-2、n-3と各けたに重み付けをおこなえばよい。 *nは、2進数では、2、8進数では8、16進数では16である。 例題1 2進数の111100.1

  • 16進数変換・文字コード

    16進変換・文字コード 1. 16進数変換(10進数255 が8bitの最大値FF、65535 が16bitの最大値FFFFです。3とともにトライしてみてください。) (16で割った余りを各桁の値として繰り返しを使って自作したプログラム。) 10進数を入力ください: 変換した16進数の表示: 2. 16進数変換その2と2進数変換(1と同じ、ただし、toString(16),toString(2) を利用した簡潔なプログラム。結果は小文字で。) 10進数を入力ください: 変換した16進数の表示: 変換した 2進数の表示: 3. 16進数10進変換(16bit FFFFとかフルカラーの24bitFFFFFFを大文字でいれてみてください。) 16進数を入力ください: 変換した10進数の表示: 途中経過 4. 16進数10進変換その2(3と同じ結果がでる。parseIntだけでできる超簡潔

  • 1