Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
字符串转换成二进制

相关阅读:二进制转换成字符串

'字符串转换成二进制
function StrToBin(str)
    dim curChr, curAsc, low, high
    dim i
    for i=1 To Len(str)
        curChr = Mid(str, i, 1)
        curAsc = Asc(curChr)
        'asc对中文字符求出来的值可能为负数,
        '加上65536就可求出它的无符号数值
        '-1在机器内是用补码表示的0xffff,
        '其无符号值为65535,65535=-1+65536
        '其他负数依次类推。
        if curAsc < 0 then
            curAsc = curAsc + 65535
        end if
        '对中文的处理:把双字节低位和高位分开
        if curAsc > 255 then
            low = Left(Hex(Asc(curChr)), 2)
            high = Right(Hex(Asc(curChr)), 2)
            StrToBin = StrToBin & ChrB("&H" & low) & ChrB("&H" & high)
        else
            StrToBin = StrToBin & ChrB(AscB(CurChr))
        end If
    next
end function
相关文章
文章评论
标题:必填
内容:
文章信息
  • 作者:
  • 来源:
  • 时间:2006-11-3