Это, скорее всего, самый тупой вопрос, который кто-то спросит, но, независимо от того, надеюсь, что найду ясный ответ для этого.
Мой вопрос: как целое число хранится в памяти компьютера?
В С# целое число имеет размер 32 бит. MSDN говорит, что мы можем хранить числа от -2,147,483,648 до 2,147,483,647 внутри целочисленной переменной.
В соответствии с моим пониманием бит может хранить только 2 значения i.e 0 и 1. Если я могу сохранить только 0 или 1 в бит, как я смогу хранить числа от 2 до 9 внутри бит?
Точнее сказать, у меня есть этот код int x = 5
; Как это будет отображаться в памяти или, другими словами, как 5 преобразуется в 0 и 1, а что за ним стоит?