二. 计算机中的数据

二进制B 八进制O 十进制D 十六进制H

    一位八进制等于三位二进制,一位十六进制等于四位二进制

    高进制转向低进制 用辗转相除,逆向取余法   小数部分用正向取整法

    转成十进制用权位相加法

 

如何理解不同进制和十进制之间的关系:

比如我们有一个十进制数:

3245.89D

3x1000+2x100+4x10+5x1+8x0.1+9x0.01

3x10^3+2x10^2+4x10^1+5*10^0+8x10^-1+9x10^-2

 

比如我们有一个二进制数:

4  3  2 1  0.  -1  -2   -3

1  1  0 1  1.  1    0    1B

1x2^4+1x2^3+0x2^2+1x 2^1+1x2^0+    1x2^-1   + 0x2^-2+  1x2^-3

 

再比如,我们有一个十六进制数:

7F2.7 H

过程:

2  1  0   -1

7  F  2.  7 H

7x16^2+15x16^1+2x16^0+7x16^-1 = 2034.4375

 

十进制转换为二进制:

 

65D  如何转换为二进制??

65/2      32.5

结果           余数

65/2               1

32/2               0

16/2               0

8/2                 0

4/2                 0

2/2                 0

1/2                 0

0                    1

结果           余数

66/2              0

33/2              1

16/2              0

8/2                0

4/2                0

2/2                0

1/2                1

0

1000010

 

66的15进制是几?

结果          余数

66/15         6

4/15           4

66的15进制就是:46

 

比如有一个十进制数是

10.6

整数部分:

10/2   0

5/2      1

2/2     0

1/2     1

1010

小数部分:

0.6 x2  1.2     1

0.2x2    0.4    0

0.4x2    0.8    0

0.8x2    1.6    1

0.6

结果:1010.10

 

练习:

154.56 该如何转换为二进制呢?

整数部分:

154

结果                  余数

154/2                 0

77/2                   1

38/2                   0

19/2                   1

9/2                     1

4/2                     0

2/2                    0

1/2                    1

10011010

小数部分:

运算           结果         整数部分

0.56 *2      1.12                1

0.12*2       0.24               0

0.24*2       0.48              0

最终结果:

10011010.10

 

原码 反码 补码    正数 三码合一

    计算机保存的都是二进制补码。想知道一个负数代表的值就需要求原码,目的是把减法转换为加法

    原码->反码 符号位不变 其余取反->补码+1

 

    是计算机的最小单位,他表示一个二进制数,0或1,用bit表示。

    字长是衡量cpu的主要技术指标之一,是cpu能一次处理的数据的最大长度,位数取决于具体的计算机。

    是衡量数据量及存储容量的基本单位,一字节等于8位二进制信息。

    1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8bit

    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值