C语言进制初探

目录

单位观

ASCii码编码方案

进制转换

转换顺序

了解十六进制数

K进制​编辑十进制(右边)

十进制​编辑K进制


单位观

二进制的一位:1个比特(bit/b)

八进制的一位:1个字节(bite/B)

从小到大:b B KB MB GB

8b=1B

1024(即2的十次方)B=1KB

1024KB=1GB

1024GB=1MB

ASCii码编码方案

1字节(bite),即八个连续的1/0代表一个字母、数字、标号

共256种组合

进制转换

数没有进制之分,数的表现形式才有进制之分

转换顺序

进制K数(已知) \rightarrow 十进制数  \rightarrowX进制数 (所求)

了解十六进制数

除0~9外,abcdefg(大写也行)

a即10        b即11        c即12        d即13

e即14        f即15        g即16       

K进制\rightarrow十进制(右边)

315(K)=3*K^2+1*K^1+5*K^0

AFD2(16)=A*16^3{}+F*16^2{}+D*16^1{}+2*16^0{}

十进制\rightarrowK进制

十进制数大小:315(10)=3*10^2_{_{_{}}}+1*10^1+5*10^0

运用短除法:

已知N(10)

N/K=x0......a0         //先用十进制数 / 进制K

x1/K=x1......a1        //反复将商代入被除数,/K

x2/K=x2......a2

xn/K=xn......an

\Rightarrow得到K进制数an an-1......a2 a1 a0  //从后往前取余

 

 

      

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值