シフト演算を使って数値を1/256にする

説明

シフト演算を使って数値を1/256にするには>>を使います。>>のあとにシフトしたい回数を指定します。サンプルのように>>8とすると数値は右に8ビット移動し、256で除算した結果と同じになります。

[以下のJavaScriptプログラムをダウンロード]

var n=new Array(3);
n[0]=255;
n[1]=4096;
n[2]=65535;
var i=0;
while(i<n.length){
  var d=n[i] >> 8;
  log(n[i]," : ",d,"\n");
  i=i+1;
}

目次に戻る