### Help me interpret an expression, please

Posted:

**Fri Mar 02, 2012 11:09 am**Hi all, I'm a beginner in Scheme programming and I don't understand the following expression:

(bitwise-arithmetic-shift #vu8(1 0 0 0) pin) where pin is usually the integer 0 to 31

Can you explain me step by step, what is the purpose of this expression and what is happening inside it, please?

I understand what e.g. (bitwise-arithmetic-shift #xHexNumber) means but I don't understand it in conjunction with the #vu8(1 0 0 0) (byte-vector???) in the above mentioned expression...

Thank you for your help...and please, take into consideration that I'm really a beginner...

(bitwise-arithmetic-shift #vu8(1 0 0 0) pin) where pin is usually the integer 0 to 31

Can you explain me step by step, what is the purpose of this expression and what is happening inside it, please?

I understand what e.g. (bitwise-arithmetic-shift #xHexNumber) means but I don't understand it in conjunction with the #vu8(1 0 0 0) (byte-vector???) in the above mentioned expression...

Thank you for your help...and please, take into consideration that I'm really a beginner...