非常急。
一个占4个字节的整数,我怎么获取他的每个字节的值?
另外,我如果知道4个字节的值,如果知道这个整数是多少??更难的,如果这个整数占12个字节,那这12个字节是怎么计算来表示这个整数的??在C语言与VB语言开发的SOCKET通讯程序中遇到的问题,请各位请教!!
不胜感激。

解决方案 »

  1.   

    用api函数copymemory试一试,你先将vb里的整数赋0,然后用copymemory,或者先用zeromemory将整数所站的内存清空,再用copymemory。我以前用vb处理二进制数据的时候就用过。
    对于4个字节数据
    dim i as long 
    dim memaddr as long'指向vc中字节的指针
    copymemory byref i,byval memaddr,4'将memaddr所指向的数据赋予i
    对于12个字节整数,处理起来比较复杂,你可以将他赋予一个byte数组,然后将他转换成ascii码才能将他正确显示。