数据的表示(软考笔记)

进制的转换

  1. R进制转为十进制

如二进制10110.01为1*2^4 + 1*2^2 + 1*2^1 + 1*2^-2

为n*m^k相加,n为数字,m为进制,k为与小数点的距离,小数点左边第一位为0,右边第一位为-1。

  1. 十进制转r进制

整数利用短除法,十进制数除以r并记录余数,并继续除直到为0,将余数由下往上按顺序排列,如图:

小数位采用"乘2取整,顺序排列"法,小数位乘以R,每乘一次就取它的整数位( 整数位为零时就取零),直至小数位为零,然后将取得的整数位由上往下排列即可

  1. 二进制转八进制及二进制转十六进制

二进制转八进制3个为一组,转十六进制4个为一组,计算后相组合。

源码反码补码移码

  1. 源码

将十进制转换为二进制,按字节存储,一字节为8bit,其中首位为符号位,正数为0,负数为1

不足八位的就在首位与二进制数中间用零填充

  1. 反码

反码的正数与源码一致,负数除了首位符号位其他与源码相反

  1. 补码

补码正数与源码一致,负数等于反码加一

  1. 移码

移码首位符号与补码相反,其余与补码一致

  1. 数值表示范围(n为bit)

浮点数运算

1.浮点数的概念:浮点数就是科学计数法,如1000=1X10^3; 其中,1为尾数,10为基数,3为指数。

2.计算机中浮点数的运算:当两个指数不等的浮点数相加时,把低阶浮点数的指数转化为高阶浮点数的指数,如:1.0X10^3+1.19X10^2,计算机会将1.19X10^2转化为0.119X10^3,然后作和,然后结果格式化(即通过指数的转化保证尾数必须为非零的一位数)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值