
Я читаю о компьютерах, и мне все это кажется немного сложным. Я натыкаюсь на это предложение:
Для выполнения полезных вычислений нам необходимо необратимо изменить различимые состояния ячеек памяти.
Что это значит на самом деле? Лично я не совсем понимаю, что такое «различимые состояния» и «ячейки памяти», и поиск в Google, похоже, не проясняет мне ситуацию.
Если бы мне пришлось угадывать, я бы сказал, что они имеют в виду, что для выполнения полезных вычислений необходимо изменить состояние бита с 1 на 0 и с 0 на 1. Но я не совсем уверен, поэтому мои вопросы таковы:
Правильна ли моя интерпретация? Имеет ли автор в виду, что для вычисления нужно менять 0/1 (т.е. состояния) битов (т.е. ячеек памяти)?
Если нет, то что он имеет в виду? И в частности, что такое «различимое состояние» и что такое ячейка памяти?
Вот источник:http://large.stanford.edu/courses/2012/ph250/kumar1/
решение1
Ячейка памяти
Ячейкой памяти может быть все, что угодно.держатьопределенное состояние. Конечно, в конечном итоге мы имеем в виду что-то вроде оперативной памяти, но это может быть и монета.
У монеты две стороны, орел и решка. И если ее подбросить, она останется такой, пока ты ее снова не подкинешь.
Различимые состояния
Вы хотите, чтобы состояния вашей ячейки памяти были различимы друг от друга. Как было отмечено выше, у монеты есть две стороны, орел и решка, таким образом, две стороны различимы друг от друга, потому что они различны.
Нам нужно иметь это свойство, чтобы мы могли приписывать значения состояниям. Одно состояние можетиметь в виду0 другой может означать 1.