zoukankan      html  css  js  c++  java
  • Java 中byte 与 char 的相互转换 Java基础 但是很重要

    • char转化为byte:

        public static byte[] charToByte(char c) {
            byte[] b = new byte[2];
            b[0] = (byte) ((c & 0xFF00) >> 8);
            b[1] = (byte) (c & 0xFF);
            return b;
        }

    char[]转化为byte[]:

    char[] cChar=new char[5]{a,b,c,d,e};  
    byte[] byteData=Encoding.Default.GetBytes(cChar);  

    // 这样转换,一个2字节的char,只转换为1个byte。

    byte[]转化为char[]:

    byte[] byteData=new byte[5]{0x01,0x02,0x03,0x04,0x05};  
    char[] cChar=Encoding.ASCII.GetChars(byteData);  

    • byte转换为char:

        public static char byteToChar(byte[] b) {
            char c = (char) (((b[0] & 0xFF) << 8) | (b[1] & 0xFF));
            return c;
        }

  • 相关阅读:
    代码4
    readline,readlines,read函数
    代码3
    find函数
    字典的循环和if语句
    代码2
    代码1
    python除法
    字符串
    print函数
  • 原文地址:https://www.cnblogs.com/zhanghengscnc/p/7627464.html
Copyright © 2011-2022 走看看