一.数据在内存中的存储
1.整数在内存中的存储适合中心是存在的?
答:在内存中按照补码的形式存储。
2.浮点数在内存中以何种形式存在?
答:浮点数存储规则:根据国际标准IEEE(电⽓和电⼦⼯程协会) 754,任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式:
V = (−1) ∗ S M ∗ 2E
• (−1)S 表⽰符号位,当S=0,V为正数;当S=1,V为负数
• M 表⽰有效数字,M是⼤于等于1,⼩于2的
• 2E 表⽰指数位
例如:⼗进制的5.0,写成⼆进制是 101.0 ,相当于 1.01×2^2
详解:先按照二进制写出来:0101.0000因为5是正数,所以S为零,M=1.01代表有效位数,E=2表示按照十进制的形式写成科学计数法的形式。
十进制-8.6,写成二进制1000.0110,相当于-1.000011×2*3
详解:因为是负数所以S=1,M=1.000.011.E=3。
E表示的是个位数字的二进制表示指数个数。
二.大小端存储
1.什么原因是大小端的存储?
答:由于寄存器宽度⼤于⼀个字节,那么必然存在着⼀个如何将多个字节安排的问题。因此就导致了⼤端存储模式和⼩端存储模式。
大小端只能通过硬件来选择。
2.如何来区分大小端?
答:当一个数字的低位比特位存储在地址地低位的时候,是小端存储,当数字的高位比特位存储在地址地位的时候,是大端存储。地址为从左到右,由低到高。
三.总结
学习的过程中遇见困难,不要害怕,因为这些东西,是你必须要面对的,面对他必须要花时间,进行反复地尝试,最好是先大体的了解一下,然后简单的分解成小步骤,逐个击破。