社区
网络编程
帖子详情
char转byte
chengchaog
2008-09-18 01:56:07
我通过socket收到一组数据,全部是数组,
SOCKET接收只能用char* 接收(不知道是不是);
比如我那边传过来的是10,10,10
我这边接收全部是字元了
我怎么吧字元转成10,10,10
因为我要对这些值处理
各位大大做个小例子,谢谢啦
就byte的转char 在char转byte转成数字而不是字元
...全文
4464
10
打赏
收藏
char转byte
我通过socket收到一组数据,全部是数组, SOCKET接收只能用char* 接收(不知道是不是); 比如我那边传过来的是10,10,10 我这边接收全部是字元了 我怎么吧字元转成10,10,10 因为我要对这些值处理 各位大大做个小例子,谢谢啦 就byte的转char 在char转byte转成数字而不是字元
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrdone
2011-03-09
打赏
举报
回复
强制转换就可以实现。
yuanwx_
2009-06-16
打赏
举报
回复
char a = 'd';
byte* b = (byte *)(&a);
这样就行了吗??
scq2099yt
2008-09-18
打赏
举报
回复
这是BYTE的定义
typedef unsigned char BYTE;
oh_my_god
2008-09-18
打赏
举报
回复
char是signed char,byte 是unsigned char,在C里面都是一个字节,网络编程的时候强制转换一下就可以了,或者干脆memcpy一下,把byte数组里面的拷贝到char数组里面.
int是4个字节,你要把这组数据里面的char数组转换为 int,可以 int x=chararray[0]<<24+chararray[1]<<+chararray[2]<<8+chararray[3]
lhsxsh
2008-09-18
打赏
举报
回复
是高底字节的问题,
byte不是C、C++的类型(char)
fengogo
2008-09-18
打赏
举报
回复
你发送的时候可以把整数发送出去啊. 要转换的话, 有itoa, atoi 等函数.
chengchaog
2008-09-18
打赏
举报
回复
问题是,我char存的是字元,我要当作int去处理,没办法处理啊,兄弟
fengogo
2008-09-18
打赏
举报
回复
把char* 强制转换为byte* 就行了. 不要把char硬与字符等同起来. char[4],有4个字节,也可以放个整数嘛, int 占四个字节,不也可以放四个ASCII字符吗? 内存可不认识什么类型, 所以当你定义 char buf[100], 可别以为这个buf里面一定只能放字符, 你也可以放个结构体进去,只要你有了指针,就可以任意解释这个buf的内容. int *a = (int *)buf; int *b = (int *)&buf[4]; ...
zhoujianhei
2008-09-18
打赏
举报
回复
byte和char都是一样的。
你看一下BYTE的定义就知道啦。
bingway
2008-09-18
打赏
举报
回复
自己写个类
class LongChar
{
public:
char c;
LongChar(byte p)
{
c=char.Convert(p);
}
}
不过不能从根本上解决问题;
byte始终是byte
char始终是char
即便扩展了char的位数.你也扩展不了ASCII码表
byte
转
char
java_
byte
怎么
转
换为
char
本文介绍了Java中
byte
和
char
数据类型。
byte
是有符号型,占1字节,范围-128到127;
char
是无符号型,占2字节,范围0到65535。给出了
char
转
byte
和
byte
转
char
的代码,还通过实例比较了二者区别,如表示范围、对中文字符的处理等。
java的
char
转
byte
本文介绍了如何在Java中使用
char
类型存储汉字并将其
转
换为
byte
数组,包括
char
转
byte
的具体方法,以及展示了几种数字类型与
byte
之间的
转
换技巧,如float、short等的
转
换和解析函数。
androoid
char
[]
转
byte
[]
本文介绍了两种将
char
数组
转
换为
byte
数组的方法。第一种方法通过构造String对象再调用get
Byte
s()实现;第二种方法直接遍历
char
数组,逐个
转
换为
byte
类型,并存入新的
byte
数组。
java 10进制
byte
_java 各种类型10进制
转
2进制,
char
型
转
byte
型
博客给出Java代码实现各种类型十进制
转
二进制,还包含
char
型
转
byte
型的操作。代码中利用Integer.toBinaryString函数,处理了不同类型位数的
转
换,最后给出了
转
换结果输出示例。
C#
byte
[]
转
char
在C#与C++跨平台通信中,针对TCP传输数据的类型不匹配问题,本文详细解析了如何正确处理unsigned
char
类型数据在C#中的接收与
转
换。关键在于理解C#中
char
类型与C++中
char
类型的存储差异,直接访问
byte
数组以确保数据一致性。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章