[计算机组成原理]数值型数据的表示方法

本文详细介绍了数值在计算机中的表示方法,从数制的基础概念,包括基与权,到不同进制之间的转换。接着深入讲解了原码、反码、补码的概念,以及它们在带符号数表示中的应用,还探讨了无符号数的表示。最后,文章讨论了IEEE-754浮点数的标准,包括其组成部分和如何表示不同范围和精度的数值。
摘要由CSDN通过智能技术生成

1.进位计数制

1.1 数制的基与权

在任意数制中,每个数位上允许使用的记数符号的个数被称为该数制的基数
每1位都对应1个表示该位在数码中的位置的值,这个值就称为数位的权值w

1.2常用进制及转换

计算机中常用的进制

  1. 2进制
  2. 8进制
  3. 16进制

1.2.1 10进制和任意进制的相互转换

10进制转成任意进制的方法,例如要转成的进制为x,则方法为除x取余法
例如:
10进制转为2进制,为除2取余法,将35转为二进制
35 / 2 = 17 … … … … 1 35/2=17…………1 35/2=171
17 / 2 = 8 … … … … 1 17/2=8…………1 17/2=81
8 / 2 = 4 … … … … 0 8/2=4…………0 8/2=40
4 / 2 = 2 … … … … 0 4/2=2…………0 4/2=20
2 / 2 = 1 … … … … 0 2/2=1…………0 2/2=10
1 / 2 = 0 … … … … 1 1/2=0…………1 1/2=01
所以35的二进制为10 0011,要注意的是,先计算出来的余数为低位,其实原理如下
2 ∗ 17 + 1 2*17+1 217+1
2 ∗ ( 2 ∗ 8 + 1 ) + 1 2*(2*8+1)+1 2(28+1)+1
2 ∗ ( 2 ∗ ( 2 ∗ 4 + 0 ) + 1 ) + 1 2*(2*(2*4+0)+1)+1 2(2(24+0)+1)+1
2 ∗ ( 2 ∗ ( 2 ∗ ( 2 ∗ 2 + 0 ) + 0 ) + 1 ) + 1 2*(2*(2*(2*2+0)+0)+1)+1 2(2(2(22+0)+0)+1)+1
2 ∗ ( 2 ∗ ( 2 ∗ ( 2 ∗ ( 2 ∗ 1 + 0 ) + 0 ) + 0 ) + 1 ) + 1 2*(2*(2*(2*(2*1+0)+0)+0)+1)+1 2(2(2(2(21+0)+0)+0)+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值