<< skiftar åt vänster och >> åt höger.
Skiftning innebär att man flyttar alla bitar i ett tal åt höger eller vänster. En skiftning åt vänster en gång innebär att talet dubbleras. En skiftning åt höger en gång innebär att talet halveras.
tal << 1 får samma resultat som tal * 2.
tal >> 3 får samma resultat som tal / 8.
Hur funkar det på en CPU som har Intel-arkitektur då den har omvänd byteordning jämfört med t ex Motorola ? Är detta nått som kompilatorn kommer att ta hänsyn till och "fixa till det bakom kulisserna" ?
Är det en strikt bitmanipulation mot maskinkod, eller är det bitmanipulation på en högre (kompilator)nivå :q
Det händer ju att man måste konvertera det ena formatet till det andra m.m.. och då brukar man använda bitoperatorn ihop med en buffert för konverteringen.
It must be noted, however, that neither system is better than the other in this respect, but it is very important to be aware of the byte order of the system you are working with, especially when you are doing bitwise operations
Mao bör man vara medveten om vad systemet har för byteordning när man ska utföra en bitoperation :bire