搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 将int型转换成char型的怎么搞啊``
标题:
将int型转换成char型的怎么搞啊``
只看楼主
wang__
等 级:
新手上路
帖 子:17
专家分:0
注 册:2007-7-26
第
21
楼
得分:0
代码`
2007-08-05 16:30
shi625628276
等 级:
新手上路
帖 子:26
专家分:9
注 册:2011-9-2
第
22
楼
得分:0
#include<stdio.h>
int q,x;
char y,p;
void main()
{
scanf("%d",&x);
y=(char)(x>>8);
p=(char)x;
printf("%d,%d",y,p);
}
2012-02-01 08:41
h15527287778
等 级:
新手上路
帖 子:1
专家分:0
注 册:2012-6-4
第
23
楼
得分:0
用函数itoa()。
itoa的用法:
itoa(i,num,10);
i 需要转换成字符的数字
num 转换后保存字符的变量
10 转换数字的基数(进制)10就是说按照10进制转换数字。
2012-06-04 00:24
在炼一夕
等 级:
新手上路
帖 子:4
专家分:2
注 册:2012-6-20
第
24
楼
得分:0
回复 4楼 perfume
它的取值范围不同,int型可以到65536 char型就不行,但是在一定范围之内可以,例如 int型的 65,char型的是A
2012-06-20 22:32
明明乐
等 级:
新手上路
帖 子:1
专家分:0
注 册:2012-6-23
第
25
楼
得分:0
有相应的语句可以做到,9楼的正解,注意加上头文件。
2012-06-23 11:37
小小小阳
等 级:
新手上路
帖 子:1
专家分:0
注 册:2012-9-4
第
26
楼
得分:0
int是两字节,
int a[i];
unsigned char DataBuf[5];
DataBuf[0]=a[i]/10000+'0';
DataBuf[1]=a[i]%10000/1000+'0';
DataBuf[2]=a[i]%1000/100+'0';
DataBuf[3]=a[i]%100/10+'0';
DataBuf[4]=a[i]%10+'0';
就可以了。
2012-09-04 20:54
26
3/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-159372-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.145958 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved