C++ за 21 день седьмое издание



Download 1,38 Mb.
bet70/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   66   67   68   69   70   71   72   73   ...   437
Bog'liq
word1

return 0;




  1. }



Результат


Enter a number (0 - 255): 181


181 in binary is 10110101


Logical NOT |

-10110101 = 01001010







Logical AND, & with 00001111

104 ЗАНЯТИЕ 5. Команды, выражения и операторы


0001111 S 10110101 = 00000101


Logical OR, | with 00001111
00001111 | 10110101 = 10111111
Logical XOR, A with 00001111


00001111 A 10110101 = 10111010


Анализ

Эта программа использует набор битов ( b i t s e t ) — тип, который еще не рассматри­ вался, — для облегчения отображения двоичных данных. Роль класса s t d :: b i t s e t здесь исключительно вспомогательная — он помогает с отображением, и не более того. В стро­ ках 10, 13, 17 и 22 вы фактически присваиваете целое число объекту набора битов, исполь­ зуемому для отображения того же целочисленного значения в двоичном виде. Операции выполняются с целыми числами. Сначала сосредоточьтесь на выводе, отображающем вве­ денное пользователем исходное число 181 в двоичном виде, а затем перейдите к резуль­ тату выполнения различных побитовых операторов &, | и Ас этим целым числом. Как можно заметить, побитовое NOT, используемое в строке 13, просто инвертирует отдель­ ные биты. Программа демонстрирует также работу операторов &, | и А, использующих каждый бит двух операндов для создания результата. Сопоставьте полученные результаты с приведенными ранее таблицами истинности, и они станут понятнее.


Если хотите узнать больше о манипулировании битовыми флагами в языке C++, обратитесь к занятию 25, “Работа с битовыми флагами при использовании би­ блиотеки STL", там класс std::bitset обсуждается подробней.



Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish