Processing (BETA) version 135+ のリファレンスです。
旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。
最新の内容は 英語版 で確認して下さい。
| Name | << (left shift) |
||||
|---|---|---|---|---|---|
| Examples | int m = 1 << 3; // In binary: 1 to 1000 println(m); // Prints "8" int n = 1 << 8; // In binary: 1 to 100000000 println(n); // Prints "256" int o = 2 << 3; // In binary: 10 to 10000 println(o); // Prints "16" int p = 13 << 1; // In binary: 1101 to 11010 println(p); // Prints "26" // Packs four 8 bit numbers into one 32 bit number int a = 255; // Binary: 00000000000000000000000011111111 int r = 204; // Binary: 00000000000000000000000011001100 int g = 204; // Binary: 00000000000000000000000011001100 int b = 51; // Binary: 00000000000000000000000000110011 a = a << 24; // Binary: 11111111000000000000000000000000 r = r << 16; // Binary: 00000000110011000000000000000000 g = g << 8; // Binary: 00000000000000001100110000000000 // Equivalent to "color argb = color(r, g, b, a)" but faster color argb = a | r | g | b; fill(argb); rect(30, 20, 55, 55); |
||||
| Description | 左方向へビットシフトします。 演算子の左側の数値を演算子の右側の数値で指定された桁数だけシフトします。 左シフトは数値を2倍にします。 したがって、左シフトは元の数値に2を掛けることと同じです。 高速で掛け算を行いたい場合、または数値のビット列をより大きなビット列で記憶したい場合に左シフトを使用します。 左シフトは整数または自動的に整数に変換された byte や char に対して動作します。 | ||||
| Syntax | value << n |
||||
| Parameters |
|
||||
| Usage | Web & Application | ||||
| Related | >> (right shift) |
この文書の原文はクリエイティブ・コモンズ(Creative Commons)のAttribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。
このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。
© 2007 Processing.org
© 2007 Processing.org

