浮点编码

来源:互联网 发布:广州seo外包eiaike 编辑:程序博客网 时间:2024/04/30 10:20

命名风格:

Int  n or  i.

Float: f  or  flt.

Char:  c orch ,

Double:d or dbl.

Short int:sn or  si.

Bool : is     PS:  is Error -> 错误为真(1.

补码:有分支(负数时,有求补运算)

求补运算:取反加‘1PS:两次求补其值不变

浮点编码转换采用的是“IEEE”规定的编码标准

编码: 逻辑恒等式:

A and 0 =0 ; A and notA =0

A and 1 =A ; A or notA =1 A or 0 = 0 ; A or 1 =1

A xor 0 = A ; A xor 1 = notA

A xor A = 0 ; A xor notA = 1 neg A = -A (A不等0)

neg neg A = A

求补 与 补码的区别 求补是 取反后再加一的运算,补码是一种编码规则

数值在内存中的存储形式: 以一个字节为例: S DDDDDDD

符号 数值 正数的存放: S原值存放 负数的存放 :S求补后存放

 

LSB最低有效位和MSB最高有效位:

最低有效位(Least Significant Bit)代表二进制数中的最小的单位,可以用来指示数字很小的变化。也就是说,LSB是一个二进制数字中的 第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。在大端序中,lsb指最右边的位。

最高有效位(the Most Significant Bitmsb),是指一个n位二进制数字中的n-1位,具有最高的权值2^n − 1。与之相反的称之为最 低有效位。在大端序中,msb即指最左端的位。对于有符号二进制数,负数采用反码或补码形式,此时msb用来表示符号,msb1表示 负数,0表示正数。

注意:

(1)MSB(全大写)有时也指the Most Significant Byte,指多字节序列中具有最大权重的字节。 (2)LSB(全大写)有时也指Least Significant Byte,指多字节序列中最小权重的字节。

实数的存储形式: 定点小数存储方式,存储无弹性浪费空间优点是速

浮点存储形式:优点存储有弹性,缺点是效率较低


1 0
原创粉丝点击