Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: CL | DM;

Вниз

ROR на MIDletPascal или Java(J2ME)   Найти похожие ветки 

 
Джо ©   (2006-06-29 12:06) [0]

Как можно реализовать ROR (byte rotate right с переносом) в приложении на MIDletPascal или хотя-бы на Java (J2ME)? Джавы совсем не знаю, в упомянутой разновидности Паскаля из boolean operators есть только or, xor и and. Как бы выкрутиться? Подскажите, пожалуйста, уже от жары соверешенно голова не варит.


 
Джо ©   (2006-06-29 12:09) [1]

П.С. Манипуляции с преобразованием в двоичную строку, операцией над ней и обратным преобразованием выглядит жестоко и неприемлем по соображениям скорости и здравого смысла :0)


 
Jeer ©   (2006-06-29 12:15) [2]

a := (b div 2) or (b and 1)*128;


 
Jeer ©   (2006-06-29 12:17) [3]

P.S.
круговой перенос - младший в старший.
Это надо ?


 
Ketmar ©   (2006-06-29 12:23) [4]

не факт, что там есть битовое OR.


 
Джо ©   (2006-06-29 12:38) [5]

> [2] Jeer ©   (29.06.06 12:15)
> a := (b div 2) or (b and 1)*128;

Спасибо за идею, оно самое :-)


> [4] Ketmar ©   (29.06.06 12:23)
> не факт, что там есть битовое OR.

Есть.


 
Ketmar ©   (2006-06-29 13:05) [6]

>Jeer ©   (29.06.06 12:15) [2]
а для отрицательных чисел? %-)


 
Jeer ©   (2006-06-29 13:24) [7]

Круговой сдвиг байта предполагает беззнаковость.
В знаковом варианте - это бессмыслица, не вижу смысла в такой операции.


 
Джо ©   (2006-06-29 13:34) [8]

> [7] Jeer ©   (29.06.06 13:24)
> В знаковом варианте - это бессмыслица, не вижу смысла в
> такой операции.

Она и не требуется :) Спасибо еще раз.



Страницы: 1 вся ветка

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
10-1122083045
Дмитрий Лукьянихин
2005-07-23 05:44
2006.07.30
Добавление програмно нумерацию страниц в Excel


15-1151932506
Ketmar
2006-07-03 17:15
2006.07.30
настройка локальной сети во FreeBSD под VMWare


15-1151651382
fedotawa
2006-06-30 11:09
2006.07.30
Ветка про продажу книг за 23 рубля


15-1151384777
Ega23
2006-06-27 09:06
2006.07.30
С Днём рождения! 27 июня


1-1150460541
kreyl
2006-06-16 16:22
2006.07.30
Как управлять сервисом с помощью приложения-формы?