龙空技术网

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

技术space 87

前言:

今天同学们对“高位模算法”可能比较着重,小伙伴们都需要学习一些“高位模算法”的相关文章。那么小编也在网上收集了一些有关“高位模算法””的相关资讯,希望各位老铁们能喜欢,各位老铁们一起来了解一下吧!

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

浮点数表示

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

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。

以上知识点来源于我看完《软件设计师教程》第五版的相关知识点做的汇总,关注我,后续将会持续追更笔记。望各位软考顺利上岸~

图片版:

标签: #高位模算法