Ⅰ c语言中内存单元的地址是用什么进制表示的
用什么进制表示还不都一样……进制只是给人看看的,无论里写什么进制,计算机肚子里还不都是二进制……
Ⅱ 请问为什么内存的地址码是五位十六进制数啊
1.因为16进制和二进制转换很容易看出来。
2.一位就是4个二进制位,与或运算一眼就能看出来。
3.十进制转换如果要置位,要运算还得转换回去,因为最根本的还是二进制的。
4.另外内存地址用16进制也算是约定俗成,如果地址也用十进制你可能分不清哪个是地址哪个是值。
内存地址的作用:
在8086的实模式下,把某一段寄存器左移4位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内存单元的物理地址,而程序中的这个地址就叫逻辑地址(或叫虚地址)。在80386的保护模式下,这个逻辑地址不是被直接送到内存总线,而是被送到内存管理单元(MMU)。MMU由一个或一组芯片组成,其功能是把逻辑地址映射为物理地址,即进行地址转换。
Ⅲ 计算机内存地址为什么要用16进制数来表示
因为在计算机内部,二进制数据转换为十六进制数据最直接、最快捷,占用存储空间最小。
在数据传输和存储中主存储器的存储单元以字节为单位,每个存储单元都有一个地址与其对应,假定主存储器的容量为n,则该主存储器就有n个存储单元(既n个字节的存储空间),其地址编号为:0,1,2,……,n-1。
把主存空间的地址编号称为主存储器的绝对地址,与绝对地址对应的主存空间称为物理地址空间。
(3)表示存储地址时通常采用什么进制扩展阅读
16进制数机制
进位制/位置计数法为一种记数方式,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。
对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),所代表的数值都是一样的。
Ⅳ 计算机中专门用来储存数据的单元是什么
计算机的储存单元是指计算机存储器中的(B、字节)。
在存储器中有大量的存储元,把它们按相同的位划分为组,组内所有的存储元同时进行读出或写入操作,这样的一组存储元称为一个存储单元。一个存储单元通常可以存放一个字节;存储单元是CPU访问存储器的基本单位。
变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。
(4)表示存储地址时通常采用什么进制扩展阅读:
因为一个字节代表的信息量很小,所以计算机内存和存储器通常以千字节(KB)、兆字节(MB),或千兆字节(GB)为单位给出。
注:一个标准的英文字母占一个字节(1B)一个标准的汉字占两个字节(2B)。
1KB(Kilobyte,千字节)=1000B=10^3B
1MB(Megabyte,兆字节,百万字节,简称“兆”)=1000KB=10^6B
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1000MB=10^9B
Ⅳ 一个地址单元存储多少字节
存储单元具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。
每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。
变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。
(5)表示存储地址时通常采用什么进制扩展阅读:
在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。一个存储单元可以存储一个字节,也就是8个二进制位。计算机的存储器容量是以字节为最小租前则单位来计算的,对于一个有128个存储单元的存储器,可以说它的容量为128字节。
如果有一个1KB的存储器则它有1024个存储单元,它的编号为从0-1023。存储器被划分成了若干个存储单元,每个存储单元都是从0开始顺序编号,如一个存储器有128个存储单元,则它的编号就是从0-127。
存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。
存储单元的地址和地址中的内容两者是不一样的。前者是存储单元的编号,表示弊棚存储器总的一个位置,而后者表示悔配这个位置里存放的数据。正如一个是房间号码,一个是房间里住的人一样。
Ⅵ 存储器地址的地址表示方法
采用十六进制数来表达地址。
例如:Intel 8086具有1兆字节(1MB)存储器容量
常用四个16进制的数来表示一个地址
存储器地址表示为:0000H ~ FFFFH
其中大写H(或小写h)表示是十六进制数