Thanks for this resource, I'm very much enjoying reading it and following along on tryapl.org
I wanted to try my own version for the decode example and was confused that 9e4 seconds (exactly 25 hours) produced 0 1 0 0. The left argument of the decode should (I believe) be 0 24 60 60 in which case the result is, as expected, 1 1 0 0.
For the example you used (1e4) it didn't matter, but trying a number greater than 86399 (1 day or larger) will give the wrong answer.
I don't think it matters for the example following (both vectors produce the same results) but for consistency, I changed that, too.
As for why that should be 0 and not 1 - an explanation of that would be wonderful because I'm not entirely sure I understand it.
Thanks for this resource, I'm very much enjoying reading it and following along on tryapl.org
I wanted to try my own version for the decode example and was confused that
9e4
seconds (exactly 25 hours) produced0 1 0 0
. The left argument of the decode should (I believe) be0 24 60 60
in which case the result is, as expected,1 1 0 0
.For the example you used (
1e4
) it didn't matter, but trying a number greater than86399
(1 day or larger) will give the wrong answer.I don't think it matters for the example following (both vectors produce the same results) but for consistency, I changed that, too.
As for why that should be
0
and not1
- an explanation of that would be wonderful because I'm not entirely sure I understand it.