Μετά από αδιέξοδη προσωπική έρευνα και περισυλλογή, έχω να ρωτήσω τι διαφορά έχει το αριθμητικό από το λογικό shift μιας και στο αρχείο της c υλοποιούνται με την μία και μοναδική κλασσική εντολή.
multiplier >>= 1;/*Shift the multiplier 1 bite right*/
multiplicand <<= 1;/*Shift the multiplicant 1 bite left*/
διαβασε εδωmultiplier >>= 1;/*Shift the multiplier 1 bite right*/
multiplicand <<= 1;/*Shift the multiplicant 1 bite left*/
http://en.wikipedia.org/wiki/Bitwise_operation