Release 10.1A: OpenEdge Development:
Progress 4GL Reference

> ## GET-BITS function

> Interprets one or more consecutive bits in an integer as a Progress INTEGER value and returns that value.

> #### Syntax

>     GET-BITS( source , position , numbits )

> ``source``

> A Progress integer variable.

> ``position``

> A variable or expression that returns an integer. This parameter designates the position of the lowest-order bit of the bits that are to be interpreted as an integer. Bits are numbered from 1 through the length of an integer; with 1 being the low-order bit. If `position` is greater than the length of an INTEGER, Progress returns the Unknown value (`?`). If `position` is less than 1, Progress generates a runtime error.

> ``numbits``

> The number of bits to examine when generating the return value. If `position` plus `numbits` is greater than the length of an integer plus 1, Progress generates a runtime error.

> #### See also

> PUT-BITS statement

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095