Ответ:
#include <bits/stdc++.h>
#include <iostream>
#include <string>
using namespace std;
string s;
string inttohex(int a)
{
string tmp("");
do
int r(a%16);
if (r>9) {r+=(int)'A'-10;}
else {r+=(int)'0';};
tmp=(char)r+tmp;
a/=16;
} while (a);
return tmp;
}
string S(int x)
while (x>0)
if (x%2==0) s="0"+s; else s="1"+s;
x/=2;
return s;
int main() {
int x;
cin >> x;
cout << S(x) << " " << inttohex(x);
Объяснение:
язык c++;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
#include <bits/stdc++.h>
#include <iostream>
#include <string>
using namespace std;
string s;
string inttohex(int a)
{
string tmp("");
do
{
int r(a%16);
if (r>9) {r+=(int)'A'-10;}
else {r+=(int)'0';};
tmp=(char)r+tmp;
a/=16;
} while (a);
return tmp;
}
string S(int x)
{
while (x>0)
{
if (x%2==0) s="0"+s; else s="1"+s;
x/=2;
}
return s;
}
int main() {
int x;
cin >> x;
cout << S(x) << " " << inttohex(x);
}
Объяснение:
язык c++;