Другие языки | C++ нужна програмка
Нужен исходный код программы ,которая будет переводить число с двоичной системы исчисления шестнадцатеричную,буду очень благодарен с меня +++ если что
wladua2016 (23.10.2016 в 22:40)
Нужен исходный код программы ,которая будет переводить число с двоичной системы исчисления шестнадцатеричную,буду очень благодарен с меня +++ если что
Нужен исходный код программы ,которая будет переводить число с двоичной системы исчисления шестнадцатеричную,буду очень благодарен с меня +++ если что
В этом форуме обсуждают то что связано с динамическими сайтами. А именно языки программирования Php,Css,Js,Ajax,Mysql
________
посл. ред. 23.10.2016 в 22:49; всего 2 раз(а); by MAKSIM
MAKSIM, может кто знает другие языки
wladua2016 (23.10.2016 в 23:19)
MAKSIM, может кто знает другие языки
MAKSIM, может кто знает другие языки
Знают но писать они не станут,так больше они будут знать только те языки которые я написал выше.
#include <iostream>
#include <string>
using namespace std;
const char ch[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int R10(string s) // перевод строки в 10-ое число
{
int base = 1,
res = 0;
while (s.size()) {
res += base * ((int) s[s.size()-1] - '0');
s.resize(s.size()-1);
base <<= 1;
}
return res;
}
string R16(int n) // перевод числа в 16 представление
{
string s;
while (n) {
s.insert(s.begin(),ch[n%16]);
n /= 16;
}
return s;
}
int main()
{
string number;
cin >> number;
int n = R10(number);
cout << (R16(n)) << endl;
system("pause");
return 0;
}
#include <string>
using namespace std;
const char ch[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int R10(string s) // перевод строки в 10-ое число
{
int base = 1,
res = 0;
while (s.size()) {
res += base * ((int) s[s.size()-1] - '0');
s.resize(s.size()-1);
base <<= 1;
}
return res;
}
string R16(int n) // перевод числа в 16 представление
{
string s;
while (n) {
s.insert(s.begin(),ch[n%16]);
n /= 16;
}
return s;
}
int main()
{
string number;
cin >> number;
int n = R10(number);
cout << (R16(n)) << endl;
system("pause");
return 0;
}
int R10(string s) // перевод строки в 10-ое число
{
int base = 1,
res = 0;
while (s.size()) {
res += base * ((int) s[s.size()-1] - '0');
s.resize(s.size()-1);
base <<= 1;
}
return res;
}
{
int base = 1,
res = 0;
while (s.size()) {
res += base * ((int) s[s.size()-1] - '0');
s.resize(s.size()-1);
base <<= 1;
}
return res;
}