T
typak
есть программка для перевода из десятичной системы в шестнадцатеричную чисел от 1 до 256 но она выводит на экран не так как надо
например число 256 выводит 001, а должна вывести 100
Можно ли как то поменять вывод с права на лево ???
Вот код:
например число 256 выводит 001, а должна вывести 100
Можно ли как то поменять вывод с права на лево ???
Вот код:
C++:
//перевод из десятичной в двоичную, восмеричную, и шестнадцатиричные системы
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
int main()
{
cout <<endl<<endl;
//шестнадцатиричная система счисления
int number;
int number1;
string b;
for(int i=1;i<=256;i++)
{
number1=i;//целое
cout <<number1<<" - ";
while(number1!=0)
{
number=number1%16;//остаток
// cout <<"целое "<<number1<<"остаток "<<number<<" "<<endl;
switch(number)
{
case 10:
{
b="A";
number=-1;
break;
}
case 11:
b="B";
number=-1;
break;
case 12:
b="C";
number=-1;
break;
case 13:
b="D";
number=-1;
break;
case 14:
b="E";
number=-1;
break;
case 15:
b="F";
number=-1;
break;
}
if(number!=-1)
cout <<number;
else
cout <<b;
number1/=16;//целое
}
cout <<endl;
}
return 0;
}