计算机语言

计算机数制

一.计算机数制种类

1.计算机数制种类

二进制(B)就是数字0.1

八进制(O)就是数字0.1.2.3.4.5.6.7

十进制(D)就是0.1.2.3.4.5.6.7.8.9

十六进制(H0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F

备注:某某进制后字母为计算机中该进制简称。

img

二.计算方法

1.十进制转换二进制方法

(1)减法顺排(用需要计算的算值减去最靠近此数值的2的n次方,计算后如果需要计算的数值大于靠近的2的n次方,则取1,如果小于,则取0.然后顺排

首先要知道2的10次方以内的值

2^1=2 2^6=64

2^2=4 2^7=128

2^3=8 2^8=256

2^4=16 2^9=512

2^5=32 2^10=1024

举例计算567转换成二进制

567最靠近2的9次方。

567-512=55 1

55-256= 0(55减256为负,因此取0)

55-128= 0

55-64= 0

55-32=23 1

23-16=7 1

7-8= 0

7-4=3 1

3-2=1 1

1-1=0 1

2.二进制转八机制

首先将二进制数从高位往低位,三位数一排序,不足补0.每三位数通过计算成八进制数。

(0101001110)

首先排位,三位一排

​ 000 101 001 110

将110换算成十进制数,算法如下

1*2^2+1*2^1+0*2^0=4+2+0=6

同理换算出000(0),101(5),001(1)

通过换算最终结果为516

3.二进制转十六进制

首先将二进制数从高位往低位,四位数一排序,不足补0.每四位数通过计算成十六进制数。

(101001110)

首先排位四位一排,不足补0

0001 0100 1110

首先将1110换算成十六机制数算法如下

123+1*22+121+0*20=8+4+2+1=E

同理换算出0001(1),0100(4)

通过换算最终结果为14E

三.常见八位二进制

数算法如下

123+1*22+121+0*20=8+4+2+1=E

同理换算出0001(1),0100(4)

通过换算最终结果为14E

三.常见八位二进制数
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值