Знак больше и меньше

1,921
107
378
В гугле ничего не нашёл, так что буду спрашивать у вас. Как компьютер вычисляет число от другого числа, что он больше или меньше? Никак не могу понять. Вот к примеру 01(1) и 11(3). Есть способ перегнать двоичное число в десятичное и сравнивать, но я думаю есть вариант легче и логичнее.
 
Для начала есть последовательность: 0,1. Каждый ее элемент больше, чем предыдущий.
Т.е. если ты встречаешь две цифры, то можешь однозначно определить, какая из них больше, или они равны.
Следующее правило: чем длинее число - тем оно больше.
Пример:
00011
00100 - это большее, т.к. первая единица левее ,чем у первого числа.

Как-то так. От реальной реализации может отличаться ;)
 
hohserg написал(а):
Для начала есть последовательность: 0,1. Каждый ее элемент больше, чем предыдущий.
Т.е. если ты встречаешь две цифры, то можешь однозначно определить, какая из них больше, или они равны.
Следующее правило: чем длинее число - тем оно больше.
Пример:
00011
00100 - это большее, т.к. первая единица левее ,чем у первого числа.

Как-то так. От реальной реализации может отличаться ;)
Ну вот мне и нужна реальная реализация
 
На строках покатит? "0101010"
 
Опиши поподробнее, что ты хочешь. Потому что в первопосте ты какой-то бред написал.
 
Он хочет понять ,как процессор сравнивает числа
 
Вы наверное издеваетесь просто, да?)
https://www.google.com.ua/search?q=%D0%BA%D0%B0%D0%BA+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80+%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%B5%D1%82+%D1%87%D0%B8%D1%81%D0%BB%D0%B0&oq=%D0%BA%D1%83%D0%BA+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80+%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%B5%D1%82+&aqs=chrome.1.69i57j0.6963j0j1&sourceid=chrome&ie=UTF-8
 
Назад
Сверху