Hacker News new | ask | show | jobs
by realfun 1468 days ago
Agreed. It does need memorization. Anyone who don't think so can try to add and multiply in hexadecimal, what is 0xA + 0xC and what is 0x8 * 0x6? It becomes quite obvious memorization is required when you try it in any other radix other than decimal(which is memorized already).
2 comments

It might be quite obvious that memorization is convenient, but 'required' means "you can't do it any other way" and that's obviously incorrect.
IDK why we'd assume that there's a different cognitive process for learning mathematics with radix 10 than with radix 16?

Mathematics_education#Methods https://en.wikipedia.org/wiki/Mathematics_education#Methods :

> [...] Rote learning: the teaching of mathematical results, definitions and concepts by repetition and memorisation typically without meaning or supported by mathematical reasoning. A derisory term is drill and kill. In traditional education, rote learning is used to teach multiplication tables, definitions, formulas, and other aspects of mathematics.

I think they mean that it is very useful to “cache” these primitive results, but it is absolutely possible to regenerate them if one is missing or the like.
It should be understood first, and memorized later.

If you do not memorize small things that you frequently need, it will slow you down.

But if keep memorizing things without understanding, at some moment your memory will return an incorrect result, and you will be unable to notice it.

I don't plan to ever need to do math in hexadecimal without a calculator. Far as decimals go, I actually did get away with solving the multiplication problems on the fly...so no, memorization isn't necessary.