I am learning solidity. Public address is dervied from last 20 bytes of public key. I have read that address data type has 20 bytes size and in many programme I have seen that they are equated to an address like
address val = 0x9361005EA8041821edF4BeaF5B0518d9e75AeB13 ;
We have stored our address with
0x at the front which makes it of 42 hexadecimal digits i.e. 21 bytes , so how address data type can store beyond its limit ?