How use shift left << ?

jims

Senior Member
How should I use the "shift left << " instead of divide by 2 in this routine?? I've tried many different statements without success. Thank you, JimS

Code:
[color=Blue]symbol pause_rate [/color][color=DarkCyan]= [/color][color=Navy]500
#picaxe [/color][color=Black]18m2[/color]

[color=Blue]pause [/color][color=Navy]1000[/color]
[color=Blue]let [/color][color=Purple]dirsB [/color][color=DarkCyan]= [/color][color=Navy]%11111111 [/color][color=Green]; 7,0,1 as outputs[/color]
[color=Black]Main:
    [/color][color=Blue]do
    let [/color][color=Purple]w1[/color][color=DarkCyan]=[/color][color=Navy]%10000000
    [/color][color=Blue]do
     let [/color][color=Purple]pinsB [/color][color=DarkCyan]= [/color][color=Purple]w1
     [/color][color=Blue]Let [/color][color=Purple]w1 [/color][color=DarkCyan]= [/color][color=Purple]w1 [/color][color=DarkCyan]/ [/color][color=Navy]2 
     [/color][color=Blue]pause pause_rate [/color][color=Green]'rate to change LED's ON/OFF.
    [/color][color=Blue]loop until [/color][color=Purple]w1 [/color][color=DarkCyan]= [/color][color=Navy]0
    [/color][color=Blue]loop[/color]
 

lbenson

Senior Member
Shift left/right only available on X2 PICAXES. See Manual 2 (page 25 in the version I have).
 

AllyCat

Senior Member
Hi,

Shift-Left MULTIPLIES by powers of 2. Shift-Right divides.

But you can't use those commands with M2 chips. With an X2 you'd write for example: b1 = 32 >> 2 to get a result of 8 ,

Cheers Alan.
 
Top