Форум: "Прочее";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c