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

