Задать вопрос
@go2goj

Почему символ 8, в десятичной системе счисления это 56, а не 8?

Цифры в которых информация храниться, и символы цифр – эти штуки может по разному как-то называются?
  • Вопрос задан
  • 619 просмотров
Подписаться 2 Простой 3 комментария
Решения вопроса 1
Zoominger
@Zoominger
System Integrator
Цифры в которых информация храниться, и символы цифр – эти штуки может по разному как-то называются?

Подключив марсианское чтение мыслей, могу предположить, что вы имеете в виду "код символа в ASCII" или любой другой кодировке.
Нет, они не обязаны совпадать.
А "система счисления" - это другое вообще. "8", в данном случае, просто символ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@ar2rsoft
PHP-developer
8 в десятичной системе - это 8
Ответ написан
@d-stream
Готовые решения - не подаю, но...
56(10) - это порядковый номер символа "8" в ASCII таблице символов. В ДКОИ-8 порядковый номер этого символа будет 38(10), а какой-нибудь таблице знакогенератора дисплея РИН-609 - 8(10)
Ответ написан
Комментировать
@Mercury13
Программист на «си с крестами» и не только
Попробую ответить на вопрос: почему в ASCII цифра «8» это 38 hex = 56 dec.

Дело в том, что в те времена единственным средством вывода был телетайп. И люди просто кидали в одну кучу понятия «текстовая строка» и «протокол обмена». А значит, требовался немаленький набор управляющих символов. Для удобства программирования управляющим символам лучше всего быть в начале таблицы: в ассемблере это будет «если код >= 32, обработать как символ, иначе сделать прыжок по таблице».

В одной самодельной кодировке цифры были именно что 0…9, пробел −1, ещё пара управляющих символов −2, −3. Но это уже новодел.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы