Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HIBYTE и LOBYTE в Python, помогите перевести кусочек кода 
:(
    Опции темы
litecoiner
Дата 6.4.2014, 03:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 27.2.2014

Репутация: нет
Всего: нет



Как верно выделить и перезаписать HIBYTE и LOBYTE в Python?

Помогите перевести следующий фрагмент кода

Код

      if ( HIBYTE(v3) & 1 )
        LOBYTE(v3) = v3 | 1;
      printf("%d", v3);


Так неудобно, да и неправильно
Код

      hibyte = (v3 & 0xFF00) >> 8
      lobyte = v3 & 0x00FF
      if hibyte and 1 == 1:
        lobyte = (v3 & 0x00FF) | 1;
      print "%d" % (lobyte)
      print "%d" % (hibyte)


Это сообщение отредактировал(а) litecoiner - 6.4.2014, 03:34
PM MAIL   Вверх
litecoiner
Дата 6.4.2014, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 27.2.2014

Репутация: нет
Всего: нет



решение найдено

Код

if v3 & (1 << 8) != 0:
    v3 |= 1
printf "%d" % v3

PM MAIL   Вверх
Romikgy
Дата 7.4.2014, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



это неправильное решение 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.