Я очень стараюсь развить более глубокое понимание программирования в целом.Я понимаю определение «бинарный» из учебника, но что я не понимаю, так это то, как оно применимо к моему повседневному программированию?
Понятие "двоичные числа" против ... ну ... "обычных" чисел полностью потеряно для меня, несмотря на все мои попытки исследовать и понять эту концепцию.
Я - тот, кто изначально учил себя программировать, создавая глупые маленькие приключенческие игры в ранних версиях DOS Basic и C, и сейчас в настоящее время выполняет большую часть своей работы на PHP, JavaScript, Rails и других.«веб» языки.Я обнаружил, что большая часть этой логики абстрагируется в этих языках более высокого уровня, что я в конечном счете чувствую, что мне не хватает многих инструментов, которые мне нужны для продолжения развития и написания лучшего кода.
Если бы кто-нибудь мог указать мне в направлении хорошего, надежного практического учебного ресурса или объяснить его здесь, это было бы очень ценно.
Я не очень ищуопределение »(я уже несколько раз читал страницу в Википедии), но несколько больше указаний о том, как я могу включить это новое знание о том, какие двоичные числа есть в моем повседневном программировании, если оно вообще есть.Сейчас я пишу в основном на PHP, поэтому ссылки на этот язык были бы очень полезны.
Редактировать: Как указывалось .. двоичное - это представление числа, а не другой системы. Итак, чтобы пересмотреть мой вопрос, каковы преимущества (если есть) использованиядвоичное представление чисел, а не просто ... числа.