powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите, как работать с битами?
10 сообщений из 10, страница 1 из 1
Подскажите, как работать с битами?
    #32905470
javastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Сабж, а именно хочу из значения переменной типа byte передать в массив (например String[] strbit = new String[8]; ) все 8 бит.
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905511
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 public   class  ByteToBits {
   public   static   void  main(String[] args) {
     byte  b =  100 ;
    String[] s = byteToBits(b);
     for  ( int  i =  0 ; i < s.length; i++) {
      String bs = s[i];
      System.out.print(bs);
    }
    System.out.println();
  }

   private   static  String[] byteToBits( byte  b) {
    String[] s =  new  String[ 8 ];
     for  ( int  i =  0 ; i <  8 ; i++) {
      s[ 7  - i] = "" + (b >> i) %  2 ;
    }
     return  s;
  }
}

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905527
javastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Круто! Спасибо.
А где можно в электронном виде почитать, про операторы >> и др.?
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905544
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javasticКруто! Спасибо.
А где можно в электронном виде почитать, про операторы >> и др.?

не круто, потому что не оправданы расходы хранения информации.

почитать - в любом учебнике. мне так на вскидку и не вспоминается
ни один :) я уже родился со знанием таких операторов :)

в гугле запрос "java оператор >>" дает первую страницу:

http://litvinuke.hut.ru/articles/Java03.htm

сам запрос в гугл: http://www.google.ru/search?hl=ru&q=java+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80+%3E%3E&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905545
javastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... просто не совсем понятно что делает выражение " % 2 " ?
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905549
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javastic... просто не совсем понятно что делает выражение " % 2 " ?
остаток от деления
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905554
Фотография ejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
         byte  b = ( byte )  128 ;
        System.out.println(Integer.toBinaryString(b));

mojno tak...
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905559
javastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, прояснил. =)

хорошая ссылка.
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32905616
javastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, у меня получилось так и меня это полностью удовлетворило :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  test3 {

  public   static   void  main(String[] args) {
   byte  b = ( byte ) 2 ;
   for  ( int  i= 7 ; i>- 1 ; i--) {
   System.out.print( (b >> i) %  2 );
  }
 }
}
...
Рейтинг: 0 / 0
Подскажите, как работать с битами?
    #32906087
java script != java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
for (int i=7; i>-1; i--) {
...


меня тоже :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите, как работать с битами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]