deposit-field
newbyte bytespec integer => result-integer
newbyte---an integer.
bytespec---a byte specifier.
integer---an integer.
result-integer---an integer.
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.
(deposit-field 7 (byte 2 1) 0) => 6 (deposit-field -1 (byte 4 0) 0) => 15 (deposit-field 0 (byte 2 1) -3) => -7
@xref{byte; byte-size; byte-position} , section dpb [Function]
(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.
Go to the first, previous, next, last section, table of contents.