2015-12-31 2 views

ответ

2

5 - это значение, но это 5, о котором вы спрашиваете, не является значением в таблице ASCII, а символом или другими словами сущностью, поэтому это не 5, а «5». И как раз бывает, что «5» находится в позиции 53.

Вы смешиваете значение самого себя и его значение индекса, но вы можете это сделать, потому что мы (люди) понимаем «5» как число и знайте, что это мера количества. Если вы запустите эту логику на «А», она не сработает, так как «А» не является числом, и вы не сможете представить ее как сумму мощности 2 с.

Но в таблице ASCII есть «A», у него есть индекс, и этот индекс имеет значение, но они вообще не связаны.

+0

Это получает к путанице, мы часто видим со шрифтами - это может быть трудно сказать, «l» (строчная буква L) от 1 или «1». Ditto O и 0 – n8wrl

+0

Привет, спасибо за ваш ответ. Но я не совсем уверен, объясняет ли это то, как мы объясняем разницу между 5, представленную в коде ASCII (т. Е. 00110101) и 5, как представлено в двоичном (то есть, 00000101). – Han

+0

Вот почему Microsoft не разрешает использование определенных символов в своих 25-буквенных ключах продукта ('015AEILNOSUZ'), поэтому приведенный набор будет однозначным. – karatedog

2

Помните, что у нас есть две вещи. 1. Значение (целое) 2. Персонаж

Теперь, если вы говорите «5», это символ. и 5 - интегральное значение.

Символы всегда хранятся в виде ASCII/UNICODE или что-то в этом роде.

Теперь, «5» имеет ASCII 53, который в двоичном делает 00110101

и 5, как число составляет 00000101.

+0

Что это за «интегральное значение»? Что такое «интегральное значение» для «Z»? – karatedog

+0

@karatedog Я думаю, что вы ошибаетесь мой пункт. Позвольте мне попытаться сделать это более ясным. –

Смежные вопросы