77问答网
所有问题
c语言int型数据转char型数据,就是将一个int的高低两个字节分别转换成两个char型数据,谢谢!
如题所述
举报该问题
推荐答案 2012-04-05
unsigned int y; //定义一个无符号整形
unsigned char m,n; //定义两个长度为8位的变量
m=y>>8; //将数据向右移动八位,那么高位的话就全部是0了,然后将一个INT类型的数据传递给一个Char类型的数据
n=y; //直接将INT数据传递给char类型,这里将会发生数据丢失
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/88IYv8NN3.html
其他回答
第1个回答 2011-10-28
int i = 100;
char cl = i & 0xFF;
char c2 = (i >> 8) & 0xFF;
另外,要看什么开发环境吧,int类型不一定是两个字节的
第2个回答 2011-10-28
DatC_H= DatInt/255;
DatC_L = DatInt%255;
这两句不知道你理解不理解。
本回答被提问者和网友采纳
第3个回答 2017-01-14
为什么是两个?有些情况下是四个。
第4个回答 2011-10-28
好像不是吗
相似回答
怎样把
一个 int
数变成两个 char数
?
答:
//n是
Int,
ch和cl是
char型c
l = (char)n;//强制转化,取得低八位ch= (char)n>>8;//把高八位移到第八位,再强制转换
如何把
一个int型数据
分成
两个char型数据,
再
转换
回来啊?急急急!!_百 ...
答:
如果是在
C语言
环境下写这样的程序,就直接存储读取就好了,编译器会很好的完成你的目的的;如果是汇编写程序,就向上面回答的那样,分为高低8位处理。
C语言中int型
怎么向
char型转换
?
答:
char在C语言中是1个字节,
而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节
。如果 int 类型赋值超过255时,C语言会取int 2个字节中的低字节的数据作为有效数据,也就是,350 等价于 94,因为350的低字节是94 ...
怎么把
int数据转换成两个char,
然后两个char再合并
成int
答:
在32位机上,int是32位的,char是8位的,所以应该换成四个char。在16位上,倒是可以换成两个char
。如,int a; char b,c;1. 转换成两个char:b = (char)a; c = (char)(a >> 8);2. 合并成int:a = b + (c<<8);以上只是猜测你是这个意思,并且假设,a为16位的int,b为int...
c语言中
如何将
int数字转化为char
答:
这十个字符在存为字符型时,其存储值为对应的ascii码,而这些ascii码是连续的,且按照其本身数字的大小来排列。这样就可以将字符值,减去起始ascii码值实现转为对应值的效果。设
int
a; //转换的目标变量。
char
c = '7'; //要转换的字符。c = a - '0';这样得到的就是对应的值了,即c =...
c++ 如何把
一个int转为char
*
答:
把int类型
数字转成char
类型,可以使用以下方法:char b[4];
i nt
a;for(int i=00;i<4;i++){ b[i]=(char)a;a=a>>8;} int用于符号∫
,int
(s)符号表达式s的不定积分。int(s,v)符号表达式s关于变量v的不定积分。int(s,a,b)符号表达式s的定积分, a,b分别为积分的下限和上限。int(...
C++中的
int
和
char
之间
的转换
问题
答:
首先你要清楚,在C++中int型占4个字节,而char类型只占
1个字节,
char类型是可以
转化为int类型的,
但int类型不一定可以
转换为char
类型。我对你这个问题的理解是,你想将0到9之间
的数字转化为char类型的,
或是将'0'-'9'之间的字符
转化为int型的
数字。你如果要用强制转换的话可以这样:(0的ASCII码...
大家正在搜
c语言char和int区别
c语言中int转char
c语言强制类型转换int
c语言int型数据范围
char和int 的转换
c语言getchar的用法
c语言char是什么
char数组转int
c语言自动类型转换
相关问题
如何把一个int型数据分成两个char型数据,再转换回来啊?...
如何把一个int型的数转换为char型的
怎么把一个int数组转化为char型数组??
C语言int和char的转换问题
关于c语言中,int 321转换为char型,是什么,怎么算...
c语言怎样实现将一个数值(int型)转换为各位对应的ASCI...
关于指针数据类型的强制转换,比如说int型转换为char型是...
c语言中两个char类型的数据怎样变成1个char数据