C语言基础——基本数据类型(进制表示、进制转换、数据类型)
创始人
2025-06-01 09:59:13
0

文章目录

  • 一:C语言数据类型
    • (一)C语言进制表示和进制转换
      • 1.进制表示
      • 2.进制转换
    • (二)C语言数据类型
      • 1.基本数据类型:

一:C语言数据类型

(一)C语言进制表示和进制转换

1.进制表示

C语言进制种类:二进制、八进制、十进制、十六进制、、
八进制前面0(如014),十六进制前面0x(如:0x12)

2.进制转换

二转八、十、十六
二转八:二进制三位作为八进制的一位1010 1101看作10 101 101 八进制➡0255
二转十:右往左依次用二进制位上的数字乘以2的n次幂的和
二转十六:四位抵一位

各个进制转二进制就是反过来,十进制是除二看余,可以百度一下都有,我用的是1286432168421的方法,感觉比较快,分享一下:
把各个位由左至右看作128、64、32、16、8、4、2、1,这就是8位,现有一个数是134转换为二进制就是看是否有这个数,例如左边第一位128,有就是1,没有就是0,然后134-128=6,6里面没有64、32、16、8,所以都为0,有4为1,6-4=2,有2为1,2-2=0,所以是1000 0110

(二)C语言数据类型

存储单位:位(0/1)、字节(8个位)、半字(16个位)、字(32位)

1.基本数据类型:

类型1:char类型–字符型
大小:1个字节
意义:代表某些符号。–通过ascii码来查看(度娘也有)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
unsignedchar–无符号char–数字变化范围:0~255(正数)
signedchar–最高位代表符号位0–正 数字变化范围:0~255
1–负 数字变化范围:-128~127

类型2:int类型–整型–保存整型数据(没有小数)
大小:16位处理器—2个字节
32位处理器—4个字节
意义:表示1个整数
分类: unsignedint–无符号int—0~2^32-1
signedint–有符号int----231–231-1
short–短整型2个字节
long–长整型
4个字节
—很多库函数以及算法,在嵌入式平台移植,不确定底层处理器的位数,使用short和long

类型3:float类型–浮点型–保存数据(小数)
大小:32位–4个字节
意义:表示1个小数(保留小数点后6位)0.000001
嵌入式运行的时候,尽量把浮点型转化为整形运算。

类型4:double类型–双精度浮点型型–保存数据(小数)
大小:64位–8个字节
意义:表示1个小数(保留小数点后12位)

相关内容

热门资讯

工信部成立人形机器人与具身智能... 红星资本局12月27日消息,据“工信微报”,12月26日,工业和信息化部人形机器人与具身智能标准化技...
2025,我们的家国记忆 即将和2025说再见,这一年见证了哪些难忘时刻?有热爱拼搏,有市井烟火,也有国安家好……这是每一个你...
机构报告:美国肥胖率超35%的... 10月16日消息,非营利组织美国卫生基金会发布报告显示,2024年美国有19个州成年人肥胖率超过35...
全球基金在上一交易日净买入16... 9月17日消息,印度国家证券存管有限公司(NSDL)数据显示,全球基金在上一交易日净买入165亿卢比...
泰铢兑美元跌0.8%至31.9... 9月15日消息,泰铢兑美元跌0.8%至31.950,为自7月31日以来最大的单日跌幅。(科股宝播报)
第十七届海峡论坛大会今日在厦门... 6月15日消息,第十七届海峡论坛大会今天(15日)上午在厦门会议中心举行。本届海峡论坛邀请台湾各界人...
6月14日新闻联播速览21条 6月14日消息,今天《新闻联播》的主要内容有:1.【新思想引领新征程】让文化和自然遗产在新时代绽放新...
四川攀枝花警方通报一起刑事案件... 央广网北京12月27日消息 12月27日,四川省攀枝花市公安局仁和区分局发布警情通报。
日本50多辆车相撞事故已致1死... ▲新京报我们视频出品(ID:wevideo) 12月26日,日本群马县发生一起超50辆车相撞的事故,...
320亿,重庆超级IPO来了 又一家车企冲向港股。背靠长安汽车和宁德时代、华为,阿维塔科技通过卖新能源汽车等,半年收入就达到122...