long类型怎么转成byte型
计算消息体的长度 用long型的变量纪录,考虑倒long型占4个字节,消息头用4个byte放长度 ;我取出消息体的长度转换成字符串然后直接付给一个byte的数组对么?感觉不对,可是应该怎么做?我是这样写的
Dim by1() As Byte
Dim by2() As Byte
Dim i As Long
Dim sStr As String
sStr = "<?xml version='1.0' encoding='gb2312'?> <head><T001>用户登陆</T001></head><body><userName>yutong</userName><password>12345</password></body>"
by1 = sStr
i = UBound(by1) + 1
by2 = CStr(i)
Debug.Print UBound(by2) + 1
我是想用by2存放消息体长度 by1放内容 然后by2与by1连起来
可觉得by2放的就不是正确的消息体的长度
请高手指点一二
ps想知道 例如integer,等数据类型怎么转化成byte类型
Dim by1() As Byte
Dim by2() As Byte
Dim i As Long
Dim sStr As String
sStr = "<?xml version='1.0' encoding='gb2312'?> <head><T001>用户登陆</T001></head><body><userName>yutong</userName><password>12345</password></body>"
by1 = sStr
i = UBound(by1) + 1
by2 = CStr(i)
Debug.Print UBound(by2) + 1
我是想用by2存放消息体长度 by1放内容 然后by2与by1连起来
可觉得by2放的就不是正确的消息体的长度
请高手指点一二
ps想知道 例如integer,等数据类型怎么转化成byte类型
...全文
相关推荐
Java基本数据类型与类型转换实例分析
强制类型转换:例如,`byte b = (byte) 600;`,强制将int转换为byte。转换规则:1. 即使是同类型计算,在运算中byte、short、char也要先转化为int型。2.
java int转byte和long转byte的方法
值无差异转成int,避免Java自动类型提升后,会保留高位的符号位 int v1 = (a[1] & 0xff) << 16; int v2 = (a[2] & 0xff) << 8; int v3 =
Java中long类型与Long类型的区别和大小比较详解
基本类型包括byte、short、int、long、float、double、char和boolean,而对象类型包括Byte、Short、Integer、Long、Float、Double、Character
Java中byte、byte数组与int、long的转换详解
转换方法如下: - **int转byte**:由于`int`的范围包含`byte`的范围,可以直接通过类型转换`(byte)x`将`int`转换为`byte`。
返回Long型UUid
最后,我们使用`Long.parseLong()`方法将这个16进制字符串转换为Long类型,从而得到一个16位的纯数字Long型UUID。


VB基础类
