读书人

求大神解决SOCKET的有关问题

发布时间: 2013-09-07 14:12:44 作者: rapoo

求大神解决SOCKET的问题

[解决办法]

引用:
Quote: 引用:

Quote: 引用:

16字节是指的对齐方式吧?

请问16字节是对齐方式的话 是指16字节为一行吗

不是这样的吧!

应为是扩展了的BCD码的!
四个字节,经过BCD码扩展成16个字节的!
你google下这个bcd码吧!
我也没有具体研究过,提示就这么多了


BCD码参考下面:(怕就怕此BCD非彼BCD!)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
unsigned int iv,i;
unsigned char BCD[5];//定长10位BCD码
unsigned char sv[11];
void main() {
iv=123456789;//最大10位无符号正整数
//INT2BCD
sprintf(sv,"%010u",iv);
for (i=0;i<10;i+=2) {
BCD[i/2]=(sv[i]<<4)
[解决办法]
(sv[i+1]&0x0F);
}
printf("BCD=%02x%02x%02x%02x%02x\n",BCD[0],BCD[1],BCD[2],BCD[3],BCD[4]);
//BCD2INT


for (i=0;i<10;i+=2) {
sv[i]='0'
[解决办法]
(BCD[i/2]>>4);
sv[i+1]='0'
[解决办法]
(BCD[i/2]&0x0F);
}
sscanf(sv,"%010u",&iv);
printf("iv=%010u\n",iv);
getch();
}


[解决办法]

还有一个用3DES的主密钥 他给的是32位的字符串
但是一般要求是24位的 问他为什么给的是32位的
他说:
32位字符,实际上是16位的ASCII嘛,然后16位+前面8位,组成24位。
不明白这句话要如何理解
感觉都是在玩猜字谜游戏呀!!!
搞的跟大爷一样 多说几句话又不会死,就给我们找难受 第一次搞这种东西,也不知道该问什么,你不问他还不说,你问了 他只回答你问的,其他的注意或者如何使用都不说,注意的合作方式我了个草了!
果断请对方腐败去!

读书人网 >C++

热点推荐