早教吧 育儿知识 作业答案 考试题库 百科 知识分享

内存地址怎么表示的,为什么说16位32位,是怎么算的?

题目详情
内存地址怎么表示的,为什么说16位32位,是怎么算的?
▼优质解答
答案和解析
二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit),位是数据存储的最小单位.其中8bit就称为一个字节(Byte).计算机中的CPU位数指的是CPU一次能处理的最大位数.例如32位计算机的CPU一个机器周期内可以处理32位数据0xFFFFFFFF.
算法:0+0=0 0+1=1+0=1 1+1=10 0×0=0 0×1=1×0=0 1×1=1 对于形式化的进制表示,我们可以从0开始,对数字的各个数位进行编号,即个位起往左依次为编号0,1,2,……;对称的,从小数点后的数位则是-1,-2,…… 进行进制转换时,我们不妨设源进制(转换前所用进制)的基为R1,目标进制(转换后所用进制)的基为R2,原数值的表示按数位为AnA(n-1)……A2A1A0.A-1A-2……,R1在R2中的表示为R,则有(AnA(n-1)……A2A1A0.A-1A-2……)R1=(An*R^n+A(n-1)*R^(n-1)+……+A2*R^2+A1*R^1+A0*R^0+A-1*R^(-1)+A-2*R^(-2))R2 (由于此处不可选择字体,说明如下:An,A2,A-1等符号中,n,2,-1等均应改为下标,而上标的幂次均用^作为前缀)