#include <iostream>
using namespace std;
int main (void)
{
short z;
z = 0x7FFF;
// short = 07FFF;
cout << "z:\t" << hex << z << ": " << dec << z << endl;
// z 1;
cout << "z+1:\t" << hex << z+1 << ": " << dec << z+1 << endl;
// z ;
cout << "++z:\t" << hex << ++z << ":" << dec << z << endl;
// z ;
cout << "uz:\t" << hex << static_cast<unsigned short>(z) <<
": " << dec << static_cast<unsigned short>(z) << endl << endl;
// ;
z = -105;
cout << "z:\t" << hex << z << ": " << dec << z << endl;
z = ~z;
z++;
cout << "z:\t" << hex << z << ": " << dec << z << endl << endl;
// ;
z = 501;
cout << "z:\t" << hex << z << ": " << dec << z << endl;
z--;
z = ~z;
cout << "z:\t" << hex << z << ": " << dec << z << endl << endl;
return 0;
}
: >>=, <<=, |=, &=, ^=.
1.9.3.
++ , : a? b: c. , a, ?, . , , , true, : b, c. , , , .
1.11. .
#include <iostream>
using namespace std;
int main (void)
{
bool x;
cout << "Enter bool x (0 or 1): ";
cin >> x;
cout << (x? "true": "false") << endl;
int y;
cout << "Enter int y: ";
cin >> y;
y? (cout << "not", cout <<" 0" << endl): (cout << "0" << endl);
return 0;
}
1.9.4.
: >, <, >=, <=, == !=, bool. , , .
|
|
1.12. .
#include <iostream>
using namespace std;
int main (void)
{
double x;
cout << "Enter x: ";
cin >> x;
double y;
cout << "Enter y: ";
cin >> y;
cout << ((x == y)? "x == y": "x!= y") << endl;
cout << "max(x,y): ";
cout << ((x >= y)? (cout << "x = ", x): (cout << "y = ", y)) << endl;
cout << "x " << ((x < 0)? "< 0": ">= 0") << endl;
cout << "y " << ((y >= 0)? ">= 0": "< 0") << endl;
return 0;
}
1.7. .
< | a < b | a b |
> | a > b | a b |
<= | a <= b | a b |
>= | a >= b | a b |
== | a == b | a b |
!= | a!= b | a b |
1.9.5.
, , : && ||, !. . && , // , ! .
1.8. .
&& | a && b | b |
|| | a || b | b |
! | !a | a |