Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Заданы четыре десятичных числа A,B,C и D. Перевести их в 2 сс и 16 сс и записать в формате signed short int.

Happi Ngow Ученик (248), на голосовании 5 месяцев назад
Заданы четыре десятичных числа A,B,C и D. Перевести их в 2 сс и 16 сс и записать в формате signed short int.
Выполнить операции:
1. ~ A
2. ~ D
3.A & C
4.B & D
5.A | D
6.B | C
7.A ^ C
8.B ^ D
числа :
A -34
B 98
C 14267
D -32222
Голосование за лучший ответ
Krab Bark Искусственный Интеллект (294849) 6 месяцев назад
Перевод для вывода в двоичную и десятичную системы:

#include <bitset>
#include <iostream>
#include <iomanip>
using namespace std;
typedef signed short int ssi;
int main(){
ssi x; cin>>x;
cout<<bitset<8*sizeof(ssi)>(x)<<endl;
cout<<setfill('0')<<setw(2*sizeof(ssi))<<hex<<x;
}

А уж всякие операции и цикл для четырех чисел - элементарно, сам :)
Похожие вопросы