2012-05-20
Uint8ArrayとUint8ClampedArrayの違い
W3Cによれば、この違いは値がclampされるかどうからしい。clampというのは、範囲の指定されたintにその範囲を超えた値を代入したとき、通常であればmoduloで処理するところを、範囲の上限の値を代わりに代入する、というものだ。
// NOTE: node.js doesn't support Uint8ClampedArray "use strict"; // normal typed array var a = new Uint8Array(1); a[0] = 1000; console.log(a[0]); // 1000 % 0xFF => 232 // clamped typed array var a = new Uint8ClampedArray(1); a[0] = 1000; console.log(a[0]); // uint8 max => 255
どういういきさつで導入されたのかわからないが、不要に複雑にしすぎている気がする。
任天堂
クリック: 6回
クリック: 6回
トラックバック - http://d.hatena.ne.jp/gfx/20120520/1337512218
リンク元
- 312 http://localhost
- 139 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CGAQFjAA&url=http://d.hatena.ne.jp/gfx/20090115/1231984929&ei=Txe5T6PLIamEmQXOobXVCQ&usg=AFQjCNFtYhI75LIsZrx3TPo_BLBJj7d5pQ&sig2=IwCHg0kp02y9bRa_LvZvMg
- 88 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFwQFjAB&url=http://d.hatena.ne.jp/gfx/20100822/1282469200&ei=1Ze5T-SUCaPcmAW21sisCQ&usg=AFQjCNGbwnyplRWVyWAL2PGxpZsLxu8iOw
- 73 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CGYQFjAC&url=http://d.hatena.ne.jp/gfx/20100725/1280022474&ei=8Zq5T-6vBeyNmQWSvszCBg&usg=AFQjCNGosAAknxfFoIOTHfWn81YumY2SmQ&sig2=syNCjXzNjugS-r3zxQa8zg
- 63 https://www.google.co.jp/
- 33 http://www.google.co.jp/url?sa=t&rct=j&q=ソートアルゴリズム&source=web&cd=4&ved=0CG8QFjAD&url=http://d.hatena.ne.jp/gfx/20110519/1305810786&ei=z8-5T72GNYTqmAXOpq25CQ&usg=AFQjCNFaKB
- 29 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CGcQFjAD&url=http://d.hatena.ne.jp/gfx/20090121/1232503554&ei=1Q-7T_niArGciAeAiMWUCw&usg=AFQjCNGR4poCmnAkE6FPo7yzQtbeWKONOA
- 23 http://reader.livedoor.com/reader/
- 21 http://d.hatena.ne.jp/shuji_w6e/20110305/1299288660
- 18 http://t.co/CGHOLp3s


