首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求大神解决SOCKET的有关问题

2013-09-07 
求大神解决SOCKET的问题[解决办法]引用:Quote: 引用:Quote: 引用:16字节是指的对齐方式吧?请问16字节是对

求大神解决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位。
不明白这句话要如何理解
感觉都是在玩猜字谜游戏呀!!!
搞的跟大爷一样 多说几句话又不会死,就给我们找难受 第一次搞这种东西,也不知道该问什么,你不问他还不说,你问了 他只回答你问的,其他的注意或者如何使用都不说,注意的合作方式我了个草了!
果断请对方腐败去!

热点排行