⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 change.java

📁 des的加密源码
💻 JAVA
字号:


public class Change {
//将字符转化为字节
	public static byte[] charToByte(char ch){
        int temp=(int)ch;
        byte[] b=new byte[2];
//将高8位放在b[0],将低8位放在b[1]
	    for (int i=1;i>-1;i--){
	    	b[i] = (byte)(temp&0xFF);      
//向右移8位	     
	    	temp  >>= 8;       
	    }
	    return b;
	  }
//将字节转化为字符
	public  static char byteToChar(byte[] b){
         int s=0;
         if(b[0]>0)
        s+=b[0];	 
		if(b[0]<0)
		s+=256+b[0];
		s*=256;
		 if(b[1]>0)
		  s+=b[1];	 
		  if(b[1]<0)
	      s+=256+b[1];  	
	    char ch=(char)s;
	    return ch;
	 }
//将字节转化为比特数组
	 public   static byte[]  bitToByteArray(byte b)   {   
	    //强制转换成int? 
		  int temp=(int)b; 
		 byte[]   result =  new   byte[8];
            for(int i=7;i>-1;i--){ 
	   result[i]= (byte)(temp & 0x01);   
	           temp>>=1;
          }      
          return   result;   
	  }
//将二维比特数组转化为字节数组	 
 public static byte byteToBitArray(byte[] b){
           byte result;
           
        	   result=(byte)(b[7]|b[6]<<1|b[5]<<2|b[4]<<3|b[3]<<4|b[2]<<5|b[1]<<6|b[0]<<7);
        
           return result;   
	 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -