无法在Android

时间:2015-07-04 04:41:41

标签: android biginteger

当我运行此程序时,出现错误。但如果我删除BigInteger没有错误。如何在android中声明BigInteger?

//get key
            String a = editKey.getText().toSTring(); 
            //mengubah ke biner
            byte[] bytes = a.getBytes();
            String bin2="";
            bytes = a.getBytes();
            for (byte b : bytes){
                bin2=bin2+"0"+Integer.toBinaryString(b); //ditambah 0 biar jadi ascci 8 bit
            }
            String[] kunci=bin2.split("");
            String kunci1 = "";
            String kunci2 = "";
            for (int i=0;i<32;i++){
                kunci1 = kunci1 + kunci[i];
                kunci2 = kunci2 + kunci[i+32];
            } 
            BigInteger Kunci1 = new BigInteger(kunci1,2);
            BigInteger Kunci2 = new BigInteger(kunci2,2);
            int key1 = Kunci1.intValue();
            int key2 = Kunci2.intValue();

0 个答案:

没有答案