& is bitwise and operator, in this case you are ver_ihl with 0xf, which has the effect of clearing all bits other than the least significant 4
0xff and 0x0f = 0x0f
ver_ihl 4 = + 4 = . "" , . 32- , * 4 ip_len
:
, - . - 0, 0, 1 .
0xf = 0x0f = 0000 1111
, 0x0f -, 4 0 ( 0), 4 , ( 1). , .
http://en.wikipedia.org/wiki/Bitwise_operation#AND