Главная arrow Программирование arrow PC arrow С или CPP: побитная инверсия Wednesday, June 07 2023  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

С или CPP: побитная инверсия Версия для печати
Написал microsin   
15.05.2009

unsigned char value = 0xAA;
unsigned char inversed_value;

inversed_value =  value ^ 0xFF; // inversed_value == 0x55
inversed_value = ~value;        // inversed_value == 0x55

 

Комментарии  

  1. #1 Роман
    2014-09-2901:45:15 Если быть более точным, то это не инверсия, а всего лишь частный случай операции XOR. Кстати, второй вариант более универсальный в том смысле, что если будет другой тип данных word/dword.

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2023