一个byte类型转换成一个二进制 然后再从一个二进制转换成byte类型

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zerocl】截止到2008-07-28 16:07:38的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:20                       每贴平均分数:20                       
    回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   


    public class Main{
        public static void main(String[] args) {
            byte b=12;
            String binary=Integer.toBinaryString(b);//转换为2进制字符串
            System.out.println(binary);
            int i=Integer.parseInt(binary, 2);//将二进制串转为数字
            byte d=(byte)i;
            System.out.println(d);
        }
    }
      

  3.   

    不知道你的意思是:
    byte b = 'a';
    int i = (int)b;
    然后在把i转换成2进制的数?是这个意思吗?
      

  4.   


    byte[] b={3};
    System.out.println(Integer.toBinaryString(b[0]));
      

  5.   

    而且int转换成byte的话  是不是也有风险的  2楼的
      

  6.   

    String binary=Integer.toBinaryString(b);//转换为2进制字符串
    int i=Integer.parseInt(binary, 2);//将二进制串转为数字
      

  7.   


    嗯  因为int转成byte会丢失数据的
      

  8.   

    嗯  那是  肯定不会超出范围了  而且在IDE的环境下 不用编译也会提示错误的  
      

  9.   

    具体是这样的
    000100040000001
    000100040000002
    000100040000003
    000100040000004
    000100040000005
    这些15位字符串我想把它们加密然后得到其对应的20位字符串
    并且还可以解密我是用des加密的 结果得到了一个byte类型的数组
    我有吧byte类型的数组转换成了二进制
    最后把所有的二进制拼成一个字符串
    我把这个字符串拆分 然后把拆分后的字符串转换成十进制
    可是我最后得到的数字字符串太长都快40位了
    解密的时候我再反过来处理我是这样转换的
    String binary=Integer.toBinaryString(b[i]&255);(byte类型转换成二进制)
    int j=Integer.parseInt(binary, 2);(二进制转换成byte类型)希望大家提下意见如果有简单的办法 更好
      

  10.   

    用Integer 里面的静态方法就可以了
    详细的上面已经有了就不说了