Эта программа сможет зашифровать число из десятеричной системы исчесления в двоичную восьмиричную и шестнадцетиричную.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
cout << "\n\tПрактическая работа. ТЕМА: ___________. \n";
cout<< endl << endl<< "\t";
system("pause");
system("pause");
return 0;
}
}
Добавляем do{ system("cls"); перед строчкой cout << "\n\tПрактическая работа. ТЕМА: Системы счисления. \n"; и после нее пишем }
cout << "\n\tВведите натуральное число n=";
cin >> n;
Для отображения строчки ввода
после
cout << "\n\tПрактическая работа. ТЕМА: Системы счисления. \n";
Вставляем код самой программы
printf("\n\n\t%i -> A2=", n);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
После кода программы вставляем:
//printf("\n\n\t%i -> A2=%d -> A8=%o -> A16=%X", n, n, n, n);
cout << "\n\n\tПродолжить? (1/0)";
cin >> z;
В самом верху кода вставляем:
#include <cstring>
#include <cstdlib>
Перед int main() вставляем:
string ms;
char buf[25], z;
int n;
string ms;
char buf[25], z;
int n;
Теперь сделаем вторым способом. Для этого возьмем и удалим именно код самой программы
printf("\n\n\t%i -> A2=", n);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
и вставим
printf("\n\n\t%i -> A2=", n);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
_itoa_s(n, buf, 2);
printf("%s -> A8=", buf);
_itoa_s(n, buf, 8);
printf("%s -> A16=", buf);
_itoa_s(n, buf, 16);
printf("%s", buf);
И проверяем числа 255, 439, 319. Сверяем со скриншотами ниже
.
Комментариев нет:
Отправить комментарий