有网友碰到这样的问题“J2ME的问题,哪位高手帮忙分析一下啊”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
x<<y,相当于把x的二进制表示左移y位,效果等价于x乘以2的y次方。对应的,x>>y就表示x除以2的y次方。这样做符合计算机硬件里对数字乘以2时的算法,相对于使用乘号节省了转换步骤,也就节省了计算所花时间和资源。
解决方案2:
设置颜色撒,0xC016进制192
(128+10*i)<<8)表示偏移8位
至于到底你这个为什么要这么做那就不得所以了,代码太少了。。
解决方案3:
imageGraphics.setColor(0xC0+((128+10*i)<<8)+((128+10*i)<<16));
一般设置的color 比如COLOR_RED = 0xFF0000
setColor(0xFF0000) = setColor(0xFF, 0x00, 0x00);
上面的一句 应该是 0xAAAAC0
AA=128+10*i 颜色会按照 i的变化而变化 具体的值你跑一遍就很明白了.
解决方案4:
imageGraphics.setColor(0xC0+((128+10*i)<<8)+((128+10*i)<<16));
的意思是在随着变量的循环,该区域填充颜色。
imageGraphics.drawLine(0, y, x, height);的意思是话一个线条。
y+=yIncrement;
x+=xIncrement;改变循环变量条件。