主机采用什么表示数据(主机根据用途分为)

1年前 (2024-04-18)

主机采用什么表示数据,主机根据用途分为内容导航:什么是高地址,什么是低地址,举举例说明在计算机中采用什么来表示数据计算机为什么采用十进制表示数据计算机中为什么采用二进制表示数据一、什么是高地址,什么是低地址,举举例说明可以把主存看成一本空白的作业本,你现在要在笔记本上记录一些内容,他的页码排序是页 : 第二页 : …一页:如果你选择从前向后记录(用完页,用第二页,类推)这就是先使用低地址,后使用高地址 -> -> … ->业内有这样表述:动态分配内存时堆空间向高地址增长,说的就是这种情况.这个向高地址增长就是先使用低地址,后使用高地址的意思.2如果你选择从后往前记录(先用笔记本的一页,用完后使用倒数第二页,类推) 这就是先使用高地址,后使用低地址 -> … -> ->业内表述:0xbfac 5000-0xbfada000是栈空间,其中高地址的部分保存着进程的环境变量和令行参数,低地址的部分保存函数栈帧,栈空间是向低地址增长的.这个向低地址增长就是先使用高地址,后使用低地址的意思.这个高地址与低地址容易与高位``低位产生混淆.比如我这个月工资为1234(一千二百叁拾肆块),那么这串数字的左边我们称呼为高位,右边称为低位.(这个高低来自于人类的阅读习惯,数字从左向右,表示由大到小)在计算机中以int类型存储工资,假设int占用四个字节,每个字节地址如下x0000a0x0000b把工资加载到内存中时,就会有两种存储方式,如下://大端法 => => 20x0000a => 30x0000b => 4或者// 小端法 => => 30x0000a => 20x0000b => 1内存中的低地址存储工资中的高位这种方式称为大端法.如果把上边的存储方式反过来,内存中的高地址存储工资中的高位,则称为小端法 littleendian.(注释:可以采用异或方法来记忆 低地址存低位为小端法-> 弟弟小^O-O^).主机采用大端还是小端表示数据由CPU的架构决定,如果两个主机只见交互数据,但是字节序表示不同,需要同化.二、在计算机中采用什么来表示数据答:在计算机中采用只有两个数码“0”和“1”的二进制来表示数据三、计算机为什么采用十进制表示数据答:电子计算机能以极高速度进行信息处理和加工,包括数据处理和加工,而且有极大的信息存储能力。数据在计算机中以器件的物理状态表示,采用二进制数字系统,计算机处理所有的字符或符号也要用二进制编码来表示。用二进制的优点是容易表示,运算规则简单,节省设备。人们知道,具有两种稳定状态的元件(如晶体管的导通和截止,继电器的接通和断开,电脉冲电平的高低等)容易找到,而要找到具有10种稳定状态的元件来对应十进制的10个数就困难了。四、计算机中为什么采用二进制表示数据答:l可行性采用二进制,只有0和1两个状态,需要表示0、1两种状态的电子器件很多,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的高与低等都可表示0、1两个数码。使用二进制,电子器件具有实现的可行性。l简易性二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表55条公式,而二进制乘法只有4条规则)。l逻辑性由于二进制0和1正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。