В свое время я брал довольно много вводных уроков программирования, в основном просто для того, чтобы погрузиться в каждый вид программирования, который я нахожу. Неудивительно, что почти каждый класс работает в одном и том же формате: введение в аппаратное обеспечение, введение в программное обеспечение, а затем вы приступаете к реальному программированию. Хотя понимание того, как работает аппаратное и программное обеспечение, очень важно, меня всегда смущала одна тема, которая была в каждом отдельном курсе.
В разделе «Введение в программное обеспечение» я обнаружил, что они всегда уделяют большое внимание грамотности в двоичных, шестнадцатеричных, а иногда даже в восьмеричных системах счисления. Я понимаю, что хорошо понимать, что это за вещи и как их интерпретирует компьютер, но мне никогда не приходилось узнавать, как читать и писать какие-либо из этих систем счисления. Действительно, единственный раз, когда я увидел что-то кроме base 10, это цвета в CSS, что еще проще, если вы используете что-то вроде www.colorpicker.com
Я просто не знал о чудесном использовании этих систем счисления, не являющихся основанием 10, в мире программирования, или это просто старая традиция включать эти разделы во все учебники по программированию? У кого-нибудь есть хороший пример того, как средний программист будет использовать восьмеричное число?