In Solidity function signatures are 4 bytes long and the formula to generate it is to hash it with the keccak256 function, like so:
bytes4(keccak256(“setA(uint256)”))
The first 4 bytes of msg.data are the method signature. How can I extract those 4 bytes from msg.data (using Solidity of course)?