数据以什么形式存储在内存中的以及怎么进行读取的,需要学习什么知识点

数据以什么形式存储在内存中的以及怎么进行读取的,需要学习什么知识点,希望大神们帮忙解答一下,我需要补一些哪方面的知识

1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈
2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表
3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放空间
4、文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放空间
5、程序代码区:存放函数体的二进制代码
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-18
数据存储在载体内,简单说;
如,我们把一块面包设定为正电平,”也就是+5V的电,“我们再把一块月饼设定为负电平”-5V“,把这两个电平同时输入到存储的载体里面,存储载体内的电平就会有选择的记录下正负两个电平。
在载体存储到正负两个电平的时候,同时也把正负电平的特性记录下来了,是什么特性呢?
正电平是面包,负电平是月饼,就是把这个特性记录下来。
在我们提取信息的时候,就要往存储载体内输入电平了,如果输入了正电平,载体输出的就是面包,如果往载体输入负电平,载体输出的就是月饼。
在实际线路应用中,采用了总线控制线路,也就是说,CPU输出一根线连接到储存器上,连续不断的向储存器输出正负电平,储存器就会根据正负电平的指令,相对的提取用户想要的文件。
储存器就是这个道理。本回答被提问者采纳