77问答网
所有问题
C语言int和char的转换问题
如题所述
举报该问题
推荐答案 2020-02-06
a是一个四字节整数,对a赋值为'48'相当于对a的最后一个字节赋值为‘8’=56,倒数第二个字节赋值为‘4’=52.因此a=52*256+56=13368,printf("%c",a);相当于printf("%c",char(a%256));
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8NIYvpqWIvpWv88vvW.html
其他回答
第1个回答 2020-04-25
unsigned
char
无符号的char类型,不会为负的,是0-255之间的值
(unsigned
char)(0-100);
=
156,这不是一个有效的ascii码值呀,应该什么也打印不出来的。
相似回答
在
c语言
中
int
long unsigned
和 char
这四种类型数据
的转换
规律是...
答:
本题中,数据类型级别由低到高分别为:char→
int
→unsigned→long。转换时由低级别向高级别转换。比如,有两个数的数据类型分别为:char型跟long型。 就要先
char转换
为long型(因为long级别比char高),再进行运算。但是不能理解为:先将char转换成int,再转换成unsigned,再转换成long。
C语言
是一种计...
c语言int
型数据转
char
型数据,就是将一个int的高低两个字节分别
转换
成两...
答:
unsigned
int
y; //定义一个无符号整形 unsigned char m,n; //定义两个长度为8位的变量 m=y>>8; //将数据向右移动八位,那么高位的话就全部是0了,然后将一个
INT类型
的数据传递给一个
Char类型
的数据 n=y; //直接将INT数据传递给
char类型
,这里将会发生数据丢失 ...
c语言
把
char转换
成
int
答:
int
atoi(const
char
*nptr);long atol(const char *nptr);long long atoll(const char *nptr);long long atoq(const char *nptr);
C语言
把
int
型变量A高位赋值给
char
型变量B;其中int 型为16位,char型变量...
答:
本题16位
int
型
转化为
8位
char
型,int型的高8位将被阶段,实际传给char型的数值只有低8位,可以用:B = (char)(A>>8);实现,加上后面的&有利于代码的规整性与可读性(表明你考虑到了右移操作的有符号和无符号的区别),可以这样写:B = (char)((A>>8)&0x00ff);(注意括号与优先级,...
C语言
中
int
型
怎么转化为char
[]?例如:int a=1000; 怎么让 char[]=...
答:
按位取出,然后把每一位的数字
转化
成字符放入字符数组中啊。说下思路吧:将整数按位取出,方法是循环取余:
int
aInt = 10000;
char
arr[5] = {0};int i = 0;while(aInt > 0){ arr[4-i] = aInt % 10 + '0';aInt /= 10;i++;} 这就可以了,我这些代码是没有扩展性的,只是给你...
C语言int
型转
char
型并相接
答:
1.value 定义为
char 类型
属于 const char*,是不能改变值和大小的,所以这个strcat()就不能使用,没有那么大空间。2.
类型转换
要匹配,不能把一个变量转换成指针。所以 这个应该是 (char*)&i;
int
main(){ int i;char t[15]= "test";for(i=0;i<10;i++){ strcat(t,(char*)&i);}...
[
c语言
]为什么
int与char
可以互相
转换
?
答:
在以下类型链上,数据的表示方式相同,可以互相
转换
。左边的类型小于右边的类型。
char
->short->
int
->long 从左边往右边转换,不会丢失精度;从右边往左边转换,可能丢失精度。
大家正在搜
c语言中int转char
int和char可以相互转换吗
java char转int
char强制转换成int类型
char和int的区别
c中int转char
char转化int
char和int
char字符转int
相关问题
C语言中 怎么转换char到int
C语言int和char的转换问题
C语言中 char与int有什么区别?
C语言中int和char之间的转化问题
c语言char*转换问题
C语言中 怎样把一个int转换成char
C语言中 char和int如何相互转换?一定采纳
[C语言]关于int类型和char转换