Swapbytes [pbinfo]
Se dă un număr n, întreg și care va fi citit într-o variabilă pe 16 biți, cu semn. Calculați, într-o variabilă de același tip (și apoi afișați pe ecran valoarea acestei variabile) ceea ce se obține interschimbând cei doi octeți ai variabilei inițiale (secvența primilor 8 biți ajunge, în aceeași ordine pe ultimele 8 poziții, și invers).
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran valoarea calculată.
Restricții și precizări
• -32768 ≤ n ≤ 32767
Exemplu
Intrare
1
Ieșire
256
Răspunsuri la întrebare
Răspuns de
4
#include <iostream>
using namespace std;
int main()
{
short n,sol=0;
cin>>n;
sol+=((n>>8)&255);
sol+=((n&255)<<8);
cout<<sol;
return 0;
}
Răspuns de
0
#include <iostream>
using namespace std;
short n, m;
int main () {
cin>>n;
m += ((n>>8) & 255);
m += ((n&255) << 8);
cout<<m;
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă