![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Добрый день. Всех с прошедшей пасхой.
Вопщем у меня такая задача: есть у меня массив байт скажем из трех элементов: 4 2 5 поле номер четыре это чек сумма, вычислается оно так (XOR): (первое поле) +(XOR) (второе поле) 00001000 + 00000010 ------------- 00001010 (сумма)+(третье поле) 00001010 + 00010000 ------------- 00011010 - это будет чек сумма 26(десятичная) Как это реализовать в java ? Я конечно могу в лоб это реализовать , но в java есть метода работы с бИтами, что именно нужно как перевести байт в биты? как сделать сложение ХOR ? И как первести опять 8 бит в один байт ? и все средствами java& -------------------- Нехорошо блин!!! |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
5 = Двоичное 00000101, твоя симму будет 00001111 = 15
|
|||
|
||||
| barin_Student |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
{5 = Двоичное 00000101, твоя симму будет 00001111 = 15}
Добавлено через 9 минут и 30 секунд
Выдает 3 :( -------------------- Нехорошо блин!!! |
||||
|
|||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Добавлено через 1 минуту и 18 секунд +1 к репутации math64 -------------------- Нехорошо блин!!! |
|||
|
||||
| barin_Student |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Может я и нарушаю правила форума , если так , то я могу создать новую тему, а это помечу решенной , но вопрос номер два у меня практически такойже как и первый в этой теме.
Вопрос как работать в java с битами ? Мне нужно чтоб я мог для байта устанавливать биты как при работе с масивом. Например что то около такого: byte bitsVector={"10101111"}; вот что то вроде такого, или пример метода который это позволит сделать. Честное пионерское искал я в google на тему java и работа с битами. и ничаго не нашел,толкового.. -------------------- Нехорошо блин!!! |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
||||
|
||||
| barin_Student |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
Ок, эта закрыта. -------------------- Нехорошо блин!!! |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |