2014-10-27 1 views
0

Я работаю в Android.Как добавить 0 после преобразования из Hex в Binary в Android?

меня преобразовать значение из Hex к Binary.

Например:

String Hex = "02"; 
String Bin = Integer.toBinaryString(Integer.parseInt(Hex, 16)); 
Log.e(WifiP2P.TAG, "Binary is " + Bin); 

Бревно показать, как в следующем: Binary является 10.

Как добавить 0 после преобразования в Binary для 8 бит?00000010.

Заранее благодарен.

+0

Yo может проверить длину строки и добавить оставшиеся 0es –

+0

попробуйте это -> String.format ("% 8s", Integer.toBinaryString (10)). Replace ("", "0") – KOTIOS

+0

Или попробуйте ' String bin = new BigInteger (s, 16) .toString (2); ' –

ответ

3

Вы можете сделать что-то вроде:

//Bin is your variable containing the initial binary string 
String.format("%8s", Bin).replace(' ', '0'); //8 indicates the length of the binary string 

Это будет подушечка 0 s на оставшиеся пустые пространства.

+1

Спасибо за помощь! – Martin

Смежные вопросы