Variable-length quantity: Difference between revisions

→‎{{header|TXR}}: Remove unnecessary HTML escapes.
(→‎{{header|TXR}}: Another example.)
(→‎{{header|TXR}}: Remove unnecessary HTML escapes.)
Line 1,788:
Interactive session:
 
<pre>1&gt;> (carray-num #x200000)
#&lt;<carray 3 #&lt;<ffi-type uchar&gt;&gt;>>
2&gt;> (carray-get *1)
#(32 0 0)
3&gt;> (carray-num #x1FFFFF)
#&lt;<carray 3 #&lt;<ffi-type uchar&gt;&gt;>>
4&gt;> (carray-get *3)
#(31 255 255)
5&gt;> (num-carray *1)
2097152
6&gt;> (num-carray *3)
2097151</pre>
 
Conversion to a <code>carray</code> not based on the default <code>uchar</code>:
 
<pre>1&gt;> (carray-num #x123456789 (ffi uint32))
#&lt;<carray 2 #&lt;<ffi-type uint32&gt;&gt;>>
2&gt;> (carray-get *1)
#(16777216 2305246499)</pre>
 
543

edits