Почему комп считает циферки складывая их биты? (в двоичной системе)

А не просто дабавляет тупо включенные биты?
Вот к примеру у нас есть цифра десять, почему её записывают как "1010", а не как "1111111111"? Понятно что экономней так память будет расходоваться, но последний вариант если так записывать считать будет проще компу и человеку. Это как бы "все волосы на голове будут посчитаны". ВТорой вариант же лучше? Или хуже? Почему "да", а почему "нет"?
6 года назад от twerwelpict

1 ответ



0 голосов
Вы предлагает настолько НЕЭКОНОМНЫЙ вариант, что даже обсуждать не хочется. Число двоичных операций при такой записи числе будет при простом увеличении числа расти в ГЕОМЕТРИЧЕСКОЙ прогрессии, никакой разрядности и длины регистров не хватит. 100 так можно сосчитать а миллион + миллион?

И и с чего Вы решили, что так считать компу проще (человеку - не знаю, это же "счёт на пальцах) - для 3-летних малышей) . А для компьютера это замена простого сложения - на сдвиг, то есть умножение, То, что процессор сейчас делает за 1 такт - теперь придётся делать за количество тактов, равное числу. ничё себе так "проще"
6 года назад от Діма Шевчук

Связанные вопросы