C 转化说明符、整型类型边界、浮点转二进制

博客介绍了C语言的转换说明符,如%a、%c、%d等,还提及长度修饰符。阐述了整型类型边界,包括unsigned char和char的取值范围及补码转换。此外,说明了浮点转二进制的方法,即保留符号、整数部分直接转二进制、小数部分乘二取整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、转换说明符

      %a(%A)     浮点数、十六进制数字和p-(P-)记数法(C99)
      %c             字符
      %d             有符号十进制整数
      %f              浮点数(包括float和doulbe)
      %e(%E)     浮点数指数输出[e-(E-)记数法]
      %g(%G)     浮点数不显无意义的零"0"
      %i              有符号十进制整数(与%d相同)
      %u             无符号十进制整数
      %o             八进制整数    e.g.     0123
      %x(%X)      十六进制整数0f(0F)   e.g.   0x1234
      %p             指针
      %s             字符串
      %%            "%"

 长度:为h短整形量,l为长整形量

2、整型类型边界

   1、unsigned char :0~255

0000 0000 ~ 0111 1111   1000 0000  1000 0001~1111 1111

        0       ~      127              128             129    ~        255

   2、char -128~127

0000 0000 ~ 0111 1111   1000 0000  1000 0001~1111 1111

        0       ~      127             -128             -127     ~     -1

//如上所展现的都是补码,则负数的补码如1111 1111就要先减1,再取反得到原码1000 0001有个符号位1

3、浮点转二进制

   1、符号先保留

   2、整数部分直接二进制

   3、小数部分转二进制,乘二取整数部分,一直到小数乘尽 (先乘出的为高位)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clown_30

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值