при работе программы, программа использует оперативную память, а после завершения работы программы она освобождает ту память которую занимала? ? и еще вопрос, что собственно из себя представляют ячейки памяти? ) пока не представлю не пойму что значит "сдвиг значения а на k битов вправо или влево"... в моем больном представлении это выглядит как какой то ветктор ячеек с нулями и единицами.. .
то блин это единица счисления, то это состояние того, что проходит ток или нет, уже голова болит)...
Другие языки программирования и технологии
что такое ячейки памяти, как они блин выглядят?)
Ячейка памяти - маленький кусочек чипа. :)
Можешь представлять ее себе в виде цифры на электрическом счетчике - она всегда там есть, она всегда что-то показывает (говорят, что в ней это что-то записано) . Например, в ячейке в 1 байт может храниться значение от 0 до 255, всего 256 значений.
Занятая и свободная память - условности. Где-то в памяти ОС хранит таблицу - какие участки памяти сейчас используются разными программами, какие - нет. Программа в начале работы сообщает ОС, сколько ей нужно памяти, и ОС отмечает, что память занята, а в конце работы программы ОС помечает, что память уже не используется.
Сдвиг в десятичной системе - очень просто: берем число 1234, сдвигаем на 1 разряд влево - выходит 12340, вправо - выходит 123 (один знак потерялся) . А комьютерные чипы работают в 2-ичной системе (1 знак - 1 бит) , вот и выходит.. .
1 бит - это единица информации, которая в каждом отдельном случае может принимать разные формы: есть ток - нет тока, положительное напряжение - отрицательное напряжение, горит лампочка - не горит лампочка, стоит галочка - не стоит галочка.. . Главное - это одно из 2-х (равновероятных, но про это позднее) значений.
Вот тебе схема.. . ну, почти что ячейки памяти (точнее, сдвигового регистра, но сейчас не важно) :
4 элемента (триггера) , каждый может быть в 2-х состояниях (ток на одном из 2-х выходов).
Можешь представлять ее себе в виде цифры на электрическом счетчике - она всегда там есть, она всегда что-то показывает (говорят, что в ней это что-то записано) . Например, в ячейке в 1 байт может храниться значение от 0 до 255, всего 256 значений.
Занятая и свободная память - условности. Где-то в памяти ОС хранит таблицу - какие участки памяти сейчас используются разными программами, какие - нет. Программа в начале работы сообщает ОС, сколько ей нужно памяти, и ОС отмечает, что память занята, а в конце работы программы ОС помечает, что память уже не используется.
Сдвиг в десятичной системе - очень просто: берем число 1234, сдвигаем на 1 разряд влево - выходит 12340, вправо - выходит 123 (один знак потерялся) . А комьютерные чипы работают в 2-ичной системе (1 знак - 1 бит) , вот и выходит.. .
1 бит - это единица информации, которая в каждом отдельном случае может принимать разные формы: есть ток - нет тока, положительное напряжение - отрицательное напряжение, горит лампочка - не горит лампочка, стоит галочка - не стоит галочка.. . Главное - это одно из 2-х (равновероятных, но про это позднее) значений.
Вот тебе схема.. . ну, почти что ячейки памяти (точнее, сдвигового регистра, но сейчас не важно) :

4 элемента (триггера) , каждый может быть в 2-х состояниях (ток на одном из 2-х выходов).
Ты всё правильно представляешь. . Там Нолики и Единички.. . Есть еще и буковки, если 16-тиричная прога. . Ячейка памяти. . это: "Ячейки памяти, построенные на полупроводниковых технологиях, могут быть статическими (SRAM), то есть не требующими регулярного обновления, и динамическими (DRAM), требующими периодической перезаписи для сохранения данных. Как правило, при помощи статических ячеек организуются кэши, при помощи динамических — ОЗУ. "
8 бит=1 байт
16=2 байта
Ячейки памяти могут иметь разную ёмкость (число разрядов, длину) . Современные запоминающие устройства обычно имеют размер ячейки памяти равным одной из степеней двойки: 8 бит, 16 бит, 32 бита, 64 бита.
16=2 байта
Ячейки памяти могут иметь разную ёмкость (число разрядов, длину) . Современные запоминающие устройства обычно имеют размер ячейки памяти равным одной из степеней двойки: 8 бит, 16 бит, 32 бита, 64 бита.
Похожие вопросы
- Представить вещественные числа в четырёхбайтовой ячейке памяти в формате с плавающей точкой.
- Вопрос по Excel. Подставить значение ячейки в адрес и вывести результат адреса.
- Как в Excel задать формулу для ячейки ?
- html как создать таблицу с одним миллионом ячеек. Ячейки динамического размера. Дальше внутри.
- Excel. Макрос. Найти в Листе1 значение активной ячейки из Листа2.
- Изменение содержимого ячейки Excel
- Не могу разобраться с VBA Excel 2003 как копировать содер жимое одной ячейки в другую
- VBA. Очистка ячеек...
- Как в книге Excel 2007 добавить или удалить опр. букву во все ячейки
- в ячейке Эксель вбито 2;5;6. Как преобразовать содержимое ячейки в массив, или извлечь какое нибудь из чисел?