25 subroutine upb8(nval,nbits,ibit,ibay)
27 common /hrdwrd/ nbytw,nbitw,iord(8)
30 integer(4) :: nbits,ibit,ibay(*)
32 integer(4) :: nvals(2)
34 equivalence(nval8,nvals)
39 if(nbits<0 )
call bort(
'BUFRLIB: UPB8 - nbits < zero !!!!!')
47 call upb(nvals(2),max(nbits-nbitw,0),ibay,jbit)
48 call upb(nvals(1),min(nbitw,nbits ),ibay,jbit)
subroutine bort(STR)
Log one error message and abort application program.
subroutine upb8(nval, nbits, ibit, ibay)
This subroutine decodes an 8-byte integer value from within a specified number of bits of an integer ...
subroutine upb(NVAL, NBITS, IBAY, IBIT)
This subroutine decodes an integer value from within a specified number of bits of an integer array,...