软考学习笔记-软件设计

1.  进制转换

2进制 16进制,  换算成10进制, 

如:2进制转10进制   10010=1x(2的4次方)+1x(2的1次方)=16+2=18

2进制 转 16进制   

110010   每4位做16进制的一位(2的4次方=16),倒数第一位 0010=2,倒数第二11=3

合起来就是32

16进制 转 2进制 

0x32 = 3x16+2=(2+1)16+2=1x16x2 +1x16 + 1x(2的一次方) 即第5,4,2位为1 =》11010

2. 原码 反码 补码 移码

转换:

计算通过 补码相加,  要得到补码 ,先用原码计算出 反码

正数 :     原码 反码 补码 一致,

                 移码  位移计算后,刚刚好在补码基础上 符号位(第一位)0/1取反

负数:     原码=>反码    符号位不变,其它 0/1取反

                反码=>补码    原来基础上+1

                补码=>移码   位移计算后,刚刚好在补码基础上 符号位(第一位)0/1取反

0 的原码 反码 补码   = 1 +(-1)

然后 移码   补码=>移码,位移计算后,刚刚好在补码基础上 符号位(第一位)0/1取反

四种码的范围:

定点整数:

原码 反码  有正零 负零重复

补码 移码 中人为规定  1000 0000 为-2的(8-1次方)= -128,不表示负零

练习题1

如上面  范围表 和 1000 0000 为-2的(8-1次方)= -128 都可以得出 可以表示 -2的n-1次方

 定点小数:

原码 反码  有正零 负零重复

补码 移码 中人为规定 1000 0000= -1-0 ,不表示负零

练习题2

 上面题目 2X的X是未知数X,  h是十六进制数后缀, b是二进制数后缀,d是十进制数后缀

如红色字过程,把16进制的90 转二进制,然后 补码 -1转反码,反码取反回原码,原码换回16进制为70,再回10进制  为-7x16 ,即 2X=-7x16   X=-7x8=-56

3.浮点数的表示

小数点不固定在 最后或最前(之前的定点整数,定点小数)

,例如:0.125x10ⁿ 

练习题1 

0.125x10ⁿ  尾数 0.125  阶码 n  数符  0.125的正负符号   阶符 n的正负符号

选B

练习题2

CD 不对阶, A大向小都是错的步骤

练习题3

 

阶码 有6位 ,再加上 定点整数 的移码 111111 表示-2的6次方为-64, 范围就是-64~63, 排除AC

尾数 8位,在加上  定点小数的 补码  1111 1111 表示-1到 1-2的-8次方(1-2^8)  。然后看范围,BD都在范围,B包括了D, 选B

 4. 逻辑运算

!|   &  等

 

 短路原则

a&&b&&c   一个为假,后面就不用运算

a||b||c   一个为真,后面就不用运算

练习题1

步骤  先括号  m=a>b 然后 > 优先=  ,数值代入计算 a>b  为 false/0  , 然后 m=0 是个赋值,左边为0/false , 后面就不用运算

练习题2

 

 选A

练习题3

 选B

5.校验码

奇偶校验码

 

 ==================================================================

学习视频:从零开始手把手教你学软件设计师,200集入门到精通软考中级软设速成教学视频课程,学完即可上岸!_哔哩哔哩_bilibili

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值