Объясните плиз. 
long int znachenie;
 znachenie=0xF=15; 
 znachenie=0xFF=255;
 znachenie=0xFFF=4095;
 znachenie=0xFFFF=-1;
 znachenie=0xFFFFF=-1;
    .... 
(борландовский компиль) 
Если 0xF=15 я понимаю (раз 15 соответв. F в шестнадцатеричной с.с.), то откуда взялись цифры 255, 4095, -1 не могу врубиться!!!
 
