Chinaunix

标题: 请教一个Socket简单的进制转换算法 [打印本页]

作者: tomorrow819    时间: 2011-03-01 13:17
标题: 请教一个Socket简单的进制转换算法
在进行一个socket的客户端编程,server的数据协议已经是别人定好的,比如客户端要传送997840219,server端要收到的数据为:3B 79 D5 5B(即为997840219的十六进制数据),在发送数据时,我需要进行转换,将3B 79 D5 5B分解成4段十进制数据BYTE byBuffer[4] = { 59,121,213,91 };然后send,
这样处理后server端就收到了“3B 79 D5 5B”。
现在的问题是我如何将997840219转换为{ 59,121,213,91}这个byte数组呢?
或者是我的发送方式有问题?
作者: ssffzz1    时间: 2011-03-01 13:22
计算机能够处理十进制的数据吗?
作者: qakito    时间: 2011-03-01 13:30
memcpy(byBuffer, (char *)number, sizeof(uint32))




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2