社区
C++ 语言
帖子详情
请问int型和char型之间的转换关系
raymond323
2005-08-26 06:45:50
char* pa = new char[size];
if(!pa)
{
cout <<"too large factor of" <<size<<endl;
}
pa[0]=1;
for(int i=1;i<size;i++)
pa[i]=0;
这段代码中,pa[]是字符型的 能直接付整型吗 pa[i]代表ASCII还是整型的值
...全文
86
3
打赏
收藏
请问int型和char型之间的转换关系
char* pa = new char[size]; if(!pa) { cout <<"too large factor of" <<size<<endl; } pa[0]=1; for(int i=1;i<size;i++) pa[i]=0; 这段代码中,pa[]是字符型的 能直接付整型吗 pa[i]代表ASCII还是整型的值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bugebear3
2005-08-26
打赏
举报
回复
这段代码中,pa[]是字符型的 能直接付整型吗 pa[i]代表ASCII还是整型的值
--------------------------------------------------------------------------------------
字符的ASCII就是它的整型值呀
lyclowlevel
2005-08-26
打赏
举报
回复
顶,楼上正解。
xiaocai0001
2005-08-26
打赏
举报
回复
这段代码中,pa[]是字符型的 能直接付整型吗 pa[i]代表ASCII还是整型的值
------------------
字符型可以直接赋值给整形, pa[i]存储的是这个字符的ASCII码值,赋值给整形时,实际上是把这个ASCII值赋值给整形变量了
String转
int
本套视频详细讲解了String如何
转换
成
int
,这在...
int
类
型
需要从文本框录入,如学生身高,服务器接收到的是String类
型
,使用时需要
转换
成
int
类
型
。 类
型
转换
时需要使用到包装类的方法,8种基本类
型
都有对应的包装类。
char
型
和
int
型
之间
的类
型
转换
char
转换
为
int
型
数据 通过赋值方式将
char
类
型
变量
转换
为
int
型
变量,变量值为
char
类
型
变量的ASCII码值 例如:
int
a = ‘0’ 那么打印a的结果为48,如果想要得到正确的数字,需要减去ASCII码值。
int
型
转换
为
char
型
char
类
型
和
int
类
型
做加法运算时,
char
类
型
会
转换
为
int
型
之后进行加法运算;同时,
int
型
转换
为
char
型
是可以自动
转换
,但是
char
型
转换
...
int
型
和
char
型
之间
的类
型
转换
目前绝大多数编译器,
int
型
数据占 4 字节,
char
型
占 1 字节。进行不同数据的强制
转换
其实就是数据占用字节扩充或者截断。 比如
int
a;
char
b; a=(
int
)b; b=(
char
)a; 由 b
转换
成
int
型
数据就是将 b 扩充 3 个字节;而将 a
转换
成
char
型
数据就是将 a 的最低位字节截取出来。因此,将数据由值域较宽类
型
强制
转换
到值域较窄类
型
时
C语言:
int
型
数据向
char
型
数据的强制类
型
转换
原理
这里写自定义目录标题##
int
型
数据向
char
型
数据强制
转换
原理 ##
int
型
数据向
char
型
数据强制
转换
原理 C语言中
int
是四个字节,
char
是1个字节,占字节多的
int
型
向字节少的
char
型
强制类
型
转换
的原理就是字节截断。
转换
时系统会自动删除高位的三个字节,只留下低位的一个字节,这就是
int
型
想
char
型
转换
时丢失数据的原因。例如数据b是0X1234,为十六进制,在计算机中是这样存储的: 0000 0000 0000 0000 0001 0010 0011 0100 共4
char
与
int
之间
的
转换
1.首先
char
与
int
都分为signed与unsigned类
型
,默认情况下都是signed类
型
。 2.从长字节数据类
型
转换
为短字节数据类
型
,会产生截断: 如从4字节的
int
类
型
转换
成1个字节的
char
类
型
,则取
int
数据的最低的一个字节,将这个字节的数据赋给
char
型
数据,且是有符号的,即首位为符号位;而如果是从
int
转换
成unsigned
char
类
型
,则整个一个字节都是数据,没有
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章