CRC-32: Difference between revisions

528 bytes added ,  2 years ago
Added Quackery.
(added NOWUT)
(Added Quackery.)
Line 2,020:
</lang>
{{Out}}
<pre>414FA339</pre>
 
=={{header|Quackery}}==
 
{{trans|Forth}}
 
<lang Quackery> [ table ] is crctable ( n --> n )
 
256 times
[ i^ 8 times
[ dup 1 >>
swap 1 & if
[ hex EDB88320 ^ ] ]
' crctable put ]
 
[ hex FFFFFFFF swap
witheach
[ over ^ hex FF &
crctable
swap 8 >> ^ ]
hex FFFFFFFF ^ ] is crc-32 ( [ --> n )
 
$ "The quick brown fox jumps over the lazy dog" crc-32
16 base put
echo
base release</lang>
 
{{out}}
 
<pre>414FA339</pre>
 
1,462

edits