Сравнение целых и строковых чисел на системном уровне

Как сравниваются целые числа и строки на низком уровне? Как всякий раз, когда мы используем

int a = 11;
int b = 12;

compare(a,b); //Just an example comparison, not in any particular language.

и

String a = "11";
String b = "12";

compare(a,b);

Теперь я спрашиваю, какова разница на системном уровне между этими двумя сравнениями? Вопрос не для какого-то конкретного языка, это просто общая проблема. Это также не касается преобразования / сравнения строки в целое число или наоборот. Я знаю, что ответы могут быть разными для разных платформ и разных языков, но поскольку я понятия не имею об этом, я просто задаю общий вопрос.

И почему целочисленные сравнения всегда рассматриваются быстрее , чем строковые сравнения?

8
задан John Kugelman supports Monica 19 July 2011 в 02:06
поделиться