Как преобразовать строку длиной 32 (тип числа) в примитивную длиннуюJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать строку длиной 32 (тип числа) в примитивную длинную

Сообщение Anonymous »

согласно запросу. Мне нужно преобразовать длинное десятичное число в двоичное число, а затем преобразовать его в дополнение. Но число должно быть длиной 32 бита. т. е. мне нужно написать дополнительные 0 перед дополнительным номером. Я все сделал. Наконец, дополните номер. находится в строке, и мне нужно преобразовать его в длинный примитив.
public static long flippingBits(long n) {
String s = Long.toBinaryString(n); //binary of long n

StringBuilder sb = new StringBuilder(); //to store complement of n.
for (int i = 0; i < s.length(); i++) {
sb.append(flip(s.charAt(i))); //each char of string s is send to method flip to get it's binary
}

int b = 32 - s.chars().toArray().length; //to know how many extra 1's are need to be insert in front of complement string.

String s1= sb.toString();
for (int i =0; i

Подробнее здесь: https://stackoverflow.com/questions/784 ... itive-long
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»