Я надеюсь, что это объяснение успокаивает умы ваших детей ...

у учебник для детей (в возрасте от 9 до 13 лет) о программировании. Я начал с самих компьютеров, они не имеют ничего общего с информатикой, это больше касается процесса, связанного с решением вычислительной проблемы.

С этой отправной точкой я веду их к пониманию того, что машины могут помочь нам с определенными вычислительными проблемами. Люди хороши в абстрактном мышлении и воображении, но компьютеры УДИВИТЕЛЬНО следуют хорошо определенной рутине. Они могут делать это снова и снова, с удивительной скоростью!

Представление чисел в двоичном формате уже рассматривалось в моем уроке. Но как вы представляете отрицательные числа? Есть много способов сделать это в любой системе обозначений, но система, выбранная для компьютеров, имеет очень конкретную причину: уменьшить количество машин, связанных с добавлением целочисленных значений со знаком. Мы не хотим создавать и собирать отдельные микросхемы только для обработки отрицательных чисел, мы хотим использовать те же микросхемы, которые мы использовали для арифметики натуральных чисел!

Если кто-то спросил вас на улице (настолько нереально, как кажется), «как компьютеры представляют отрицательные числа и почему они представляют их таким образом?»

Мои конкретные вопросы:

Как компьютеры представляют отрицательные числа?

Почему компьютеры представляют отрицательные числа таким образом?

Я предполагаю, что многим опытным разработчикам придется немного подумать об этом. Некоторые, возможно, даже не смогут придумать ответ. Я не пытаюсь быть напыщенным, это из реального опыта, я задал этот вопрос профессиональным разработчикам, и они не могут на него ответить. Они рисуют пустой взгляд. Дайте им JBoss и JavaBeans, и они будут уверенно вас обыгрывать. Так смешно! Я тоже борюсь с этим вопросом, мне приходится каждый раз напоминать себе об ответах, и мне нужен лист бумаги или белая доска, чтобы найти решение. Я надеюсь, что студенты смогут лучше понять машину, с которой они работают.

Ответы на вопрос(6)

Ваш ответ на вопрос