Я работаю с кодированием в течение нескольких месяцев (я все еще не очень правдоподобен), и я недавно подумал о чем-то, что меня смущает. Я понимаю, что машины читают «1» как «on» и «0» как выключенные, но кто изначально сказал им читать так? Как можно сказать машине, что число означает силу, и не мог ли этот человек просто сказать, что «5» означает «и» означает «выключить»?Как машины понимают, что 1 означает, и 0 означает «выключено»?
ответ
Это действительно так. «Питание» или электрический заряд - это то, что приводит компьютеры (процессор, энергозависимая память, память, дисплеи и т. Д.). В большинстве устройств два государственных электрических компонента используются для создания функционального, используемого устройства (например, жесткого диска). Эти компоненты «понимают» 2 разных уровня электрического заряда, которые логически эквивалентны 1 & 0, но это логическое значение существует только в нашей интерпретации фактического (физического) поведения компьютерных систем.
Это не так много «включено» и «выключено», как это true
и false
. Бит является базовой единицей информации и может иметь два значения (поэтому мы называем это двоичным). Он физически реализован как устройство с двумя состояниями (например, что-то имеет силу или нет? Есть ли вода в ковше или нет?). У компьютера есть куча этих битов, которые либо 1 (истина), если присутствует определенное физическое состояние, либо 0 (false), если это не так. Для получения дополнительной информации я бы рекомендовал проверить страницу википедии по битам: https://en.wikipedia.org/wiki/Bit
- 1. Что значит «? 1: 0» означает
- 2. Что означает s [-1] = 0?
- 3. Что означает этот булевский «(число & 1) == 0»?
- 4. Что "[productId]: (состояние [productId] || 0) + 1" означает?
- 5. Что означает (char *) 0?
- 6. Что означает зависимость от машины?
- 7. Что означает [0..1] в методе Module.constants()?
- 8. Что означает выражение bash $ {id: 0: 1}
- 9. Что означает «это [0]» означает в C#?
- 10. Что означает «строки [0]»?
- 11. Что означает утверждение (0)?
- 12. Что означает _ITERATOR_DEBUG_LEVEL = 1?
- 13. Что означает Binding = "{Binding (0)}" означает?
- 14. Что означает * и означает?
- 15. Что означает nscannedObjects = 0?
- 16. Что означает «! S: ~% I%, 1!» == «" означает?
- 17. Что означает x [1]?
- 18. Что означает `if file.find ('freq-')! = -1` означает?
- 19. Что означает * -1?
- 20. Что означает «-» означает в haml?
- 21. Что означает line.split (",") [1] означает [Java]?
- 22. Что означает: map (1 +)
- 23. Что означает: 1 означает в журналах apache?
- 24. Что означает 1.f
- 25. Что означает #define Terminal ((arc *) 1) означает?
- 26. Что означает ((MPI_Datatype) 1) означает в C++?
- 27. Что означает ((void (*) (int)) - 1) означает?
- 28. Что означает: $ 1 означает в htaccess?
- 29. Что означает? Page = 1
- 30. Что означает response.status -1?