tipo TposRange = 0..32; Tstateresult = 0..1; function getBitsate (fuente: entero; pos: tposrange): tstateresult; comenzar Resultado: = ((fuente y (1 shl pos)) shR pos); fin;