(三)软件设计师考试之浮点数、算术、逻辑运算(附带图片版)

#软考##计算机##程序员##中级软考#

浮点数表示

  • N=Fx2的E次方,E为阶码,F为尾数。
  • 类似于十进制科学计数法,85.12=0.8512×102。二进制:101.011=0.101011×2的三次方。
  • 计算机里的表现形式:阶符|阶码|数符|尾数。
  • 阶符:阶码的正负符 ,数符:尾数的正负符 。
  • 数值范围由阶码决定,精度由尾数决定。
  • 尾数的表示必须采用规格化方法,即带符 位的则为:
  • 1.负数1.xxxx,其中1为符 位。

    2.正数0.xxxx,其中0为符 位。

    浮点数运算

    1.对阶,小阶向大阶看齐。即作运算的两个数要阶码相同。

  • 类似于十进制的50*10^2+6*10^3 = 5*10^3+6*10^3。
  • 对于二进制则为:
  • 10.01+110.1 = 0.1001 * 2^2 + 0.1101 * 2^3

    = 0.01001*2^3 + 0.1101 * 2^3

    2.尾数计算。 = 0.11011* 2^3

    3.结果规格化。

    算术运算:

  • 加减乘除,参照十进制加减乘除,其中除法要掌握模2运算。略。
  • 逻辑运算:

  • 与&:都为1才1,其它0。
  • 或1:有1则1,天则0。
  • 异或:两不同为1,同为0。
  • 非!:O则1,则0。
  • 左移<<:二进制左移n位,高位溢出舍去,低位补0。
  • 右移>>:二进制右移n位,低位溢出舍去,高位补0。
  • 图片版:

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年1月3日
    下一篇 2022年1月3日

    相关推荐