Skip to main content

deposit-field

deposit-field Function

Syntax:

deposit-field newbyte bytespec integer → result-integer

Arguments and Values:

newbyte—an integer .

bytespec—a byte specifier .

integer—an integer .

result-integer—an integer .

Description:

Replaces a field of bits within integer; specifically, returns an integer that contains the bits of newbyte within the byte specified by bytespec, and elsewhere contains the bits of integer.

Examples:

(deposit-field 7 (byte 2 1) 0)6 
(deposit-field -1 (byte 4 0) 0)15
(deposit-field 0 (byte 2 1) -3)-7

See Also:

byte, dpb

Notes:

(logbitp j (deposit-field m (byte s p) n))

(if (and (>= j p) (< j (+ p s)))

(logbitp j m)

(logbitp j n))

deposit-field is to mask-field as dpb is to ldb.

Expanded Reference: deposit-field

tip

TODO: Please contribute to this page by adding explanations and examples

(deposit-field )