命名风格:
Int :” n” or “ i”.
Float:” f ” or “ flt”.
Char: “ c” or”ch ”,
Double:”d” or “dbl”.
Short int:”sn” or “ si”.
Bool : “is” PS: is Error -> 错误为真(1).
补码:有分支(负数时,有求补运算)
求补运算:取反加‘1’PS:两次求补其值不变
浮点编码转换采用的是“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为0 原值存放 负数的存放 :S为1 求补后存放
LSB最低有效位和MSB最高有效位:
最低有效位(Least Significant Bit)代表二进制数中的最小的单位,可以用来指示数字很小的变化。也就是说,LSB是一个二进制数字中的 第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。在大端序中,lsb指最右边的位。
最高有效位(the Most Significant Bit,msb),是指一个n位二进制数字中的n-1位,具有最高的权值2^n − 1。与之相反的称之为最 低有效位。在大端序中,msb即指最左端的位。对于有符号二进制数,负数采用反码或补码形式,此时msb用来表示符号,msb为1表示 负数,0表示正数。
注意:
(1)MSB(全大写)有时也指the Most Significant Byte,指多字节序列中具有最大权重的字节。 (2)LSB(全大写)有时也指Least Significant Byte,指多字节序列中最小权重的字节。
实数的存储形式: 定点小数存储方式,存储无弹性浪费空间优点是速
浮点存储形式:优点存储有弹性,缺点是效率较低