Как компьютер определяет что x > y?
Если
let x = 5;
let y = 3;
Откуда компьютер знает что
x > y
Если
let x = 5;
let y = 3;
Откуда компьютер знает что
x > y
Давайте сначала разберём, как человек сравнивает два натуральных числа. Сначала он определяет, где больше цифр. Это первый шаг сравнения. Если количество цифр одинаковое, то человек начинает попарно слева направо сравнивать эти цифры. Тогда, когда встретятся различные цифры, человек сразу определяет, какое число больше. При этом человек знает (помнит), что 9>8>7>6...
В компьютере реализован другой алгоритм. Как уже написали, ЦП вычитает из одного числа другое и сразу определяет знак результата и его равенство 0. Если результат получился больше нуля, то уменьшаемое больше вычитаемого, если 0 - то числа равны, если результат отрицательный, то уменьшаемое меньше вычитаемого. Такой агоритм подходит для сравнения любых вещественных чисел.