Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. (defun store-bits-from-octet (destination-bit-vector octet &key (start 0) end)
  2. (store-bits-from-integer destination-bit-vector octet
  3. :start start
  4. :end (min (+ start 8) (or end (length destination-bit-vector)))))
  5.  
  6. (with-open-file (stream path :element-type 'octet)
  7. (loop :with result := (make-array (* 8 (file-length stream)) :element-type 'bits)
  8. :for start :from 0 :by 8
  9. :for octet := (read-byte stream nil)
  10. :while octet
  11. :do (store-bits-from-octet result octet :start start)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement