выделение байта из Wchar_t

Тема в разделе "Общие вопросы по С и С++", создана пользователем knyazms, 10 июн 2010.

Статус темы:
Закрыта.
  1. knyazms

    knyazms Гость

    Репутация:
    0
    Есть wchar_t и строка:

    wchar_t chKS(65535);
    char strST[]=":1;1;2;";

    Периодически необходимо выполнять "исключающее или" с младшим байтом chKS и байтом строки strST[inI], только вот как выделять байт и после операции ^ пихать обратно мне неизвестно, в гугле ответа к сожалению не обнаружил.
     
  2. grigsoft

    grigsoft Well-Known Member

    Репутация:
    0
    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    например, выделить младший байт:
    Код (Text):
    BYTE bLo = (BYTE) (chKS & 0xFF);
    Вставить назад:
    Код (Text):
    chKS &= 0xFF00;
    chKS += bLo;
     
  3. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.434
    Симпатии:
    39
    grigsoft
    Интересно, спасибо)
     
  4. knyazms

    knyazms Гость

    Репутация:
    0
    Огромное спасибо!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей