Двоичный код - преобразования чисел

Двоичный код - преобразования чисел

Здравствуйте! Я уже давно тут, наверно два месяца. В общем я компьютерный маньяк. Я специально не продвигаюсь в синтаксисе языка (любого), чтобы лучше понять принципы работы компьютера и самого программирования - что делает пользователь, чтобы программа работала и понимание того, по каким принципам работает программа. Вообще всё то, что нужно новичку. Коротко, я голове у меня намеренно нет знаний о каких-то банальных школьных вещах о программировании, кроме того, что делает переменная. Я предполагаю, что вы ничего не поняли из-того, что я написал, а именно, какая точка зрения у меня на счёт программирования. Ещё скажу что в данный момент я изучаю книгу Чарльз Петцольд - Код. Ещё раз повторю, что до этой логики я дошёл сам, не надо тыкать меня идти изучать синтаксис пожалуйста. Я сам знаю, когда мне это нужно будет. Спасибо. Вот мой логический вопрос:

Компьютер не понимает наши символы чисел: 2, 3, 6, 953, и так далее. Для этого он преобразует их в двоичный код, который как я понял, является позиционным кодом (это я понял, когда увидел язык Брайля). Позиция единиц на том или ином нуле говорит компьютеру сколько единиц нужно, чтобы олицетворить тот или ной символ числа. Ведь любое число это ничто иное, как количество единиц. Просто увидев 500 единиц в числе 500 мы врят ли поймём, что перед нами это число, так как задолбаемся считать эти единицы. Да и складывать числа представленные количеством единиц куда легче, просто свели их вместе и делов. Но опять же проблема в том, что не узнаем сколько в этом числе единиц из-за их большого количества. Поэтому мы придумали символы, чтобы облегчить нашему разуму понимание, какое число перед нами. Даже число 105813612 можно выразить всего лишь одним символом (только сначала надо его придумать, но сам факт остаётся фактом - можно!). Сейчас я просто пытаюсь логически дойти до того, как компьютер преобразовывает двоичный код в количество единиц. А также, как символ преобразуется в двоичный код. Ведь у него же нет списков, в которых вручную прописаны все возможные варианты символов, из которых компьютер берёт информацию о том или ином числе. Он всё это делает использую арифметику. Сложить пару или несколько сотен единиц вместе не составит труда.

Спасибо всем кто отзовётся.

Добавлено через 2 минуты А, ну да, я забыл пример:

Текст в двоичный кодПодскажите, как преобразовать текст в двоичный код, при этом с работающими пробелами? Т.е. при.

Перевести строку в двоичный кодДоброго времени суток. Я ввожу строку например: string str = "Hello world"; Как мне теперь.

Преобразование текста в двоичный кодЗдравствуйте! Подскажите, как в Visual Studio C# преобразовать текст из richTextBox1.Text (типа.

Перевести двоичный код в текстДобрый день! Мне нужно перевести двоичный код из txt файла в текст на c# Нашел один метод.

Юношеский нигилизм, я полагаю? Весьма похвально ваше стремление осознать процессы, протекающие на физическом уровне в интегральной схеме. Но, тем не менее, все эти азы рассмотрены в любом учебнике программирования, и гораздо проще и эффективнее изучить основы и вникать в более сложные построения. Тем более, что по C# в частности, есть книги, где рассматриваются эти процессы на интересующем вас уровне в контексте конкретной платформы, например, Дж. Рихтер CLR vs C#. Можете даже в оригинале почитать.

PS: Вопрос в чем? Да, последовательность нулей и единиц, которые на физическом уровне представлены как заряженные элементы или разряженные, и именно на этом уровне "общается" процессор с пользователем и/или системой - и есть тот, условно, API который заставляет процессор выполнять ряд зарядов-разрядов своих элементов, выдавая в ответ такую же последовательность, которая в дальнейшем преобразуется в понятный человеку/системе вид. Как-то так, в очень упрощенном виде.

Simbiont, спасибо за Ваш ответ. Ознакомившись с понятием нигилизм я скажу, что да, Вы правы. Но этот нигилизм небезоснователен. Когда я начинал читать какую-либо книгу по программированию я получал кучу разных терминов, которые могут понять лишь профессора. Естественно, что я не понимал ничего, что мне предлагают, как новичку, усвоить. Система подачи информации и правильность этой информации, для новичка, совершенно безобразна. Например, полному новичку достаточно объяснить, что компьютер сам по себе может принимать только два типа информации это число и текст. С числами можно производить математические операции, а с текстом нет. Вот и всё, новичку всё сразу станет понятно. Ему дали понять сначала, как и полагается, суть переменных. А потому уже можно учить его булевым, различиям целочисленных типов и строкам. А не вперёд. Я, как новичок думал, что это всё разные уникальные типы, а потом я всё свёл именно к этим двум типам хранения информации. Именно тогда я решил послать все эти учебники, кроме того, что написал в первом посте. Да и его я обнаружил только два дня назад. Я сразу понял, что автор предлагает то, что нужно для новичка. А именно понимание, а не знания.

Добавлено через 47 минут Так кто-нибудь напишет, как компьютер преобразовывает двоичный код в символы?

📎📎📎📎📎📎📎📎📎📎