我想取第一个字符的高四位,和每二个字符的低四位,组成一个新的字符,VB能做出来吗。

解决方案 »

  1.   

    如果是字节:
    假设字节A取高4位,B取低4位,合并到CC = (A AND &HF0) + (B AND &H0F)
      

  2.   


    Dim i, j As Integer
    i = Asc("可") And &HFFj = ((Asc("可") And &HFF00))
    Command1.Caption = Chr(j + i)
      

  3.   

    Asc("可") And &HFF '取低4位
    j = ((Asc("可") And &HFF00))  '取高4位
    “可”可以换其他的字符
      

  4.   

    楼上弄错了吧,两个F就是8位了,十六进制中F是15,&HFF=255 (即:11111111)
      

  5.   

    晕死WallesCai(沧海明月一度,西风残阳无悔.)吸取教训吧
    问得不清楚的题最好不要答,否则自讨没趣~
      

  6.   

    1 VB中字符是Unicode,每个字符都占两个字节
    2 ASCII码 128以上是不确定的字符