C语言 进制数的定义、分类、转换

本文详细介绍了C语言中不同进制数之间的转换方法,包括二进制、八进制、十进制和十六进制间的转换。通过权值展开、除法取余等方式,阐述了各种转换的具体步骤和技巧。
摘要由CSDN通过智能技术生成

1.数据进制

指数据的进位计数规则,又称进位计数制,简称进制

2.常见的数制类型

名称 简写
二进制(Binary) BIN(B)
八进制(Octal) OCT(O)
十进制(Decimal) DEC(D)
十六进制(Hexadecimal) HEX(H)

3.不同进制间的转换

注:
权值,指对应数值位的进制幂次方数。如二进制整数中第0位(最低位)的权值是2 ^0,第一位的权值是2 ^1,以此类推

十进制数 与 十六进制数 对照表
十进制数 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
十六进制数 0 1 2 3 4 5 6 7 8 9 A B C D E F

十进制数212

3.1 二进制转换为非二进制
3.1.1 二进制 转 八进制

方法:从低位到高位,每3位二进制位数按权展开相加(高位不足补0),得到1位八进制位数,将八进制位数从高位到低位排列,得到八进制数结果

二进制数 1101 0100
从低位至高位,3位一组拆分后(高位不足补0) 计算 结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值