カラー液晶座標変換の為に240倍して遊ぶ


目的
コンパイラーの最適化に頼らず
計算方法を指定する

理論
alを16倍する
alから1倍を引く
答えをさらに16倍する

240倍になる

オンラインコンパイラー


https://paiza.io/ja/projects/new?language=cpp


```c++

#include <iostream>
using namespace std;
int main(void){
    // Your code here!
    printf("\nSTART\n");
    int al;
    for(int i=0;i<240;i++){
        
        al = ((i << 4) - i) << 4;
        printf("[%d]:=%d=,(%d)\n",i,i*240,al);
        
    }//for
}//main



```

結果

```



START
[0]:=0=,(0)
[1]:=240=,(240)
[2]:=480=,(480)
[3]:=720=,(720)
[4]:=960=,(960)
[5]:=1200=,(1200)
[6]:=1440=,(1440)
[7]:=1680=,(1680)
[8]:=1920=,(1920)
[9]:=2160=,(2160)
[10]:=2400=,(2400)
[11]:=2640=,(2640)
[12]:=2880=,(2880)
[13]:=3120=,(3120)
[14]:=3360=,(3360)
[15]:=3600=,(3600)
[16]:=3840=,(3840)
[17]:=4080=,(4080)
[18]:=4320=,(4320)
[19]:=4560=,(4560)
[20]:=4800=,(4800)
[21]:=5040=,(5040)
[22]:=5280=,(5280)
[23]:=5520=,(5520)
[24]:=5760=,(5760)
[25]:=6000=,(6000)
[26]:=6240=,(6240)
[27]:=6480=,(6480)
[28]:=6720=,(6720)
[29]:=6960=,(6960)
[30]:=7200=,(7200)
[31]:=7440=,(7440)
[32]:=7680=,(7680)
[33]:=7920=,(7920)
[34]:=8160=,(8160)
[35]:=8400=,(8400)
[36]:=8640=,(8640)
[37]:=8880=,(8880)
[38]:=9120=,(9120)
[39]:=9360=,(9360)
[40]:=9600=,(9600)
[41]:=9840=,(9840)
[42]:=10080=,(10080)
[43]:=10320=,(10320)
[44]:=10560=,(10560)
[45]:=10800=,(10800)
[46]:=11040=,(11040)
[47]:=11280=,(11280)
[48]:=11520=,(11520)
[49]:=11760=,(11760)
[50]:=12000=,(12000)
[51]:=12240=,(12240)
[52]:=12480=,(12480)
[53]:=12720=,(12720)
[54]:=12960=,(12960)
[55]:=13200=,(13200)
[56]:=13440=,(13440)
[57]:=13680=,(13680)
[58]:=13920=,(13920)
[59]:=14160=,(14160)
[60]:=14400=,(14400)
[61]:=14640=,(14640)
[62]:=14880=,(14880)
[63]:=15120=,(15120)
[64]:=15360=,(15360)
[65]:=15600=,(15600)
[66]:=15840=,(15840)
[67]:=16080=,(16080)
[68]:=16320=,(16320)
[69]:=16560=,(16560)
[70]:=16800=,(16800)
[71]:=17040=,(17040)
[72]:=17280=,(17280)
[73]:=17520=,(17520)
[74]:=17760=,(17760)
[75]:=18000=,(18000)
[76]:=18240=,(18240)
[77]:=18480=,(18480)
[78]:=18720=,(18720)
[79]:=18960=,(18960)
[80]:=19200=,(19200)
[81]:=19440=,(19440)
[82]:=19680=,(19680)
[83]:=19920=,(19920)
[84]:=20160=,(20160)
[85]:=20400=,(20400)
[86]:=20640=,(20640)
[87]:=20880=,(20880)
[88]:=21120=,(21120)
[89]:=21360=,(21360)
[90]:=21600=,(21600)
[91]:=21840=,(21840)
[92]:=22080=,(22080)
[93]:=22320=,(22320)
[94]:=22560=,(22560)
[95]:=22800=,(22800)
[96]:=23040=,(23040)
[97]:=23280=,(23280)
[98]:=23520=,(23520)
[99]:=23760=,(23760)
[100]:=24000=,(24000)
[101]:=24240=,(24240)
[102]:=24480=,(24480)
[103]:=24720=,(24720)
[104]:=24960=,(24960)
[105]:=25200=,(25200)
[106]:=25440=,(25440)
[107]:=25680=,(25680)
[108]:=25920=,(25920)
[109]:=26160=,(26160)
[110]:=26400=,(26400)
[111]:=26640=,(26640)
[112]:=26880=,(26880)
[113]:=27120=,(27120)
[114]:=27360=,(27360)
[115]:=27600=,(27600)
[116]:=27840=,(27840)
[117]:=28080=,(28080)
[118]:=28320=,(28320)
[119]:=28560=,(28560)
[120]:=28800=,(28800)
[121]:=29040=,(29040)
[122]:=29280=,(29280)
[123]:=29520=,(29520)
[124]:=29760=,(29760)
[125]:=30000=,(30000)
[126]:=30240=,(30240)
[127]:=30480=,(30480)
[128]:=30720=,(30720)
[129]:=30960=,(30960)
[130]:=31200=,(31200)
[131]:=31440=,(31440)
[132]:=31680=,(31680)
[133]:=31920=,(31920)
[134]:=32160=,(32160)
[135]:=32400=,(32400)
[136]:=32640=,(32640)
[137]:=32880=,(32880)
[138]:=33120=,(33120)
[139]:=33360=,(33360)
[140]:=33600=,(33600)
[141]:=33840=,(33840)
[142]:=34080=,(34080)
[143]:=34320=,(34320)
[144]:=34560=,(34560)
[145]:=34800=,(34800)
[146]:=35040=,(35040)
[147]:=35280=,(35280)
[148]:=35520=,(35520)
[149]:=35760=,(35760)
[150]:=36000=,(36000)
[151]:=36240=,(36240)
[152]:=36480=,(36480)
[153]:=36720=,(36720)
[154]:=36960=,(36960)
[155]:=37200=,(37200)
[156]:=37440=,(37440)
[157]:=37680=,(37680)
[158]:=37920=,(37920)
[159]:=38160=,(38160)
[160]:=38400=,(38400)
[161]:=38640=,(38640)
[162]:=38880=,(38880)
[163]:=39120=,(39120)
[164]:=39360=,(39360)
[165]:=39600=,(39600)
[166]:=39840=,(39840)
[167]:=40080=,(40080)
[168]:=40320=,(40320)
[169]:=40560=,(40560)
[170]:=40800=,(40800)
[171]:=41040=,(41040)
[172]:=41280=,(41280)
[173]:=41520=,(41520)
[174]:=41760=,(41760)
[175]:=42000=,(42000)
[176]:=42240=,(42240)
[177]:=42480=,(42480)
[178]:=42720=,(42720)
[179]:=42960=,(42960)
[180]:=43200=,(43200)
[181]:=43440=,(43440)
[182]:=43680=,(43680)
[183]:=43920=,(43920)
[184]:=44160=,(44160)
[185]:=44400=,(44400)
[186]:=44640=,(44640)
[187]:=44880=,(44880)
[188]:=45120=,(45120)
[189]:=45360=,(45360)
[190]:=45600=,(45600)
[191]:=45840=,(45840)
[192]:=46080=,(46080)
[193]:=46320=,(46320)
[194]:=46560=,(46560)
[195]:=46800=,(46800)
[196]:=47040=,(47040)
[197]:=47280=,(47280)
[198]:=47520=,(47520)
[199]:=47760=,(47760)
[200]:=48000=,(48000)
[201]:=48240=,(48240)
[202]:=48480=,(48480)
[203]:=48720=,(48720)
[204]:=48960=,(48960)
[205]:=49200=,(49200)
[206]:=49440=,(49440)
[207]:=49680=,(49680)
[208]:=49920=,(49920)
[209]:=50160=,(50160)
[210]:=50400=,(50400)
[211]:=50640=,(50640)
[212]:=50880=,(50880)
[213]:=51120=,(51120)
[214]:=51360=,(51360)
[215]:=51600=,(51600)
[216]:=51840=,(51840)
[217]:=52080=,(52080)
[218]:=52320=,(52320)
[219]:=52560=,(52560)
[220]:=52800=,(52800)
[221]:=53040=,(53040)
[222]:=53280=,(53280)
[223]:=53520=,(53520)
[224]:=53760=,(53760)
[225]:=54000=,(54000)
[226]:=54240=,(54240)
[227]:=54480=,(54480)
[228]:=54720=,(54720)
[229]:=54960=,(54960)
[230]:=55200=,(55200)
[231]:=55440=,(55440)
[232]:=55680=,(55680)
[233]:=55920=,(55920)
[234]:=56160=,(56160)
[235]:=56400=,(56400)
[236]:=56640=,(56640)
[237]:=56880=,(56880)
[238]:=57120=,(57120)
[239]:=57360=,(57360)


```