存储单元和地址
储存单元的地址是地址(指存的东西的位置),储存单元的内容是储存单元里的数据。
例如:储存单元的地址就是家的门牌号,储存单元的内容是家里的东西。
⑵ c语言中存储单元的地址和存储单元的内容有什么区别
存储单元的地址是一个指针类型的。
而存储单元的类型是数据的具体类型。
举个例子吧。
定义一个整型变量int a = 1;
那么存储单元的地址是&a,可以赋值给一个指向整型的指针:
int *p = &a;
而存储单元的值是数值1,如果是四个字节的话即是:
00000000 00000000 0000000 00000001.
通过指针p可以找到a的值,赋值给另一个变量。
int b = *p;
如果有很多盒子,每个放着一个苹果。
那么存储单元的地址就是盒子的编号,而存储单元的内容就是盒子里的苹果。
通过编号是可以找到相应的苹果的。
⑶ 什么是存储单元的地址什么是存储单元的内容
地址为一个无符号整数,为了书写方便和编程,在源程序中常用十六进制数或符号来表示一个存储单元的地址。每一个单元的地址称为字节地址,任何相邻两个单元组成一个字地址,按编址原则约定用其中一个较小的地址来表示字地址。一个字由两个字节组成,则低字节对应低地址,高字节对应高地址。
存放在内存单元中的信息称为存储单元内容,按地址的表示类型,存储单元的内容分字节地址内容字地址内容和双字地址内容。
(3)存储单元和地址扩展阅读
存储地址用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。存储单元的地址和地址中的内容两者是不一样的。前者是存储单元的编号,表示存储器总的一个位置,而后者表示这个位置里存放的数据。正如一个是房间号码,一个是房间里住的人一样。
如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。
⑷ 存储在计算机的存储单元中的
计算机的存储单元中存储的内容可以是数据和指令。存储单元是指多个存储元的集合,一般应具有存储数据和指令、读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。
存储在计算机的存储变量
程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。
存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,它可存储一个二进制代码。由若干个存储元组成一个存储单元,然后再由许多存储单元组成一个存储器。一个存储器包含许多存储单元,每个存储单元可存放一个字节(按字节编址)。
每个存储单元的位置都有一个编号,即地址,一般用十六进制表示。一个存储器中所有存储单元可存放数据的总和称为它的存储容量。假设一个存储器的地址码由20位二进制数(即5位十六进制数)组成,则可表示2的20次方,即1M个存储单元地址。每个存储单元存放一个字节,则该存储器的存储容量为1MB。