Как и обещал, сегодня расскажу про блоки умножения и деления, которые я сделал для CPU-1 несколько дней назад. Но перед этим опишу принципы умножения и деления двоичных чисел для тех, кто их не знает. Честно говоря, я и сам их не знаю полностью, по крайней мере, я не знаю, как работать со знакомыми числами. Но с этим можно будет разобраться позже, а пока разберёмся с беззнаковыми. Умножение. Как же мы умножаем? Перед тем, как делать схему для умножения двоичных чисел, разберёмся с тем, как мы умножаем десятичные числа...
В школе эту тему обычно проходят на информатике, а не на математике. И проходят её не совсем в то время, в которое нужно было бы. Поэтому дети либо не понимают вообще, либо запоминают алгоритм, чтобы написать контрольную, но не понимают что к чему и почему. На самом деле там всё просто. В десятеричной системе счисления, которые мы все привыкли пользоваться, есть 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Она потому и называется десятеричной, потому что для записи любого числа используются эти десять цифр...