Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

>> (right shift)

Examples
int m = 8 >> 3;    // In binary: 1000 to 1
println(m);  // Prints "1"
int n = 256 >> 6;  // In binary: 100000000 to 100 
println(n);  // Prints "4"
int o = 16 >> 3;   // In binary: 10000 to 10 
println(o);  // Prints "2"
int p = 26 >> 1;   // In binary: 11010 to 1101 
println(p);  // Prints "13"

color argb = color(204, 204, 51, 255);
int a = argb >> 24 & 0xFF;
int r = argb >> 16 & 0xFF;  // Faster way of getting red(argb)
int g = argb >> 8 & 0xFF;   // Faster way of getting green(argb)
int b = argb & 0xFF;        // Faster way of getting blue(argb)
fill(r, g, b, a);
rect(30, 20, 55, 55);
Description 右方向へビットシフトします。 演算子の左側の数値を演算子の右側の数値で指定された桁数だけシフトします。 左シフトは数値を半分にします。 したがって左シフトは元の数値を2で割ります。 高速で割り算を行いたい場合、または記憶された数値から個々の数値を抽出したい場合に右シフトを使用します。 右シフトは整数または自動的に整数に変換された byte や char に対して動作します。
Syntax
value >> n
Parameters
value int: the value to shift
n int: the number of places to shift right
Usage Web & Application
Related << (left shift)
Updated on September 23, 2006 05:40:19pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org