C语言数据类型

一、基本类型

基本类型的值不可以再分为其他类型。

整型

1.整型数据

在程序中根据各种前缀来区分各种进制数,若数超过了范围,则用长整型来表示,即后缀用L或l来表示。
(1)二进制
17到18世纪的德国数学家莱布尼茨首次提出了二进制计数法。二进制技术只需要0和1两个符号,不需要其他的符号。
(2)八进制
Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
(3)十进制
十进制数没有前缀。
(4)十六进制
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或af)表示,其中:AF表示10~15,这些称作十六进制数字。十六进制以0x或0X表示。
十进制转二进制
十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依次步骤直至商为0。
在这里插入图片描述
二进制与八进制
3位二进制数按权展开相加得到1位八进制数,三位二进制转成八进制是从右至左开始转换,不足时补0。
将每个八进制数改为二进制数,不足时在最左边补0。
在这里插入图片描述
二进制与十六进制
4位二进制数按权展开相加得到1位十六进制数,从右至左开始转换,不足时补0。
将每个十六进制数转为4个二进制数字,不足时在最左边补0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值