پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

53-2 برنامه ای بنویسید که جدولی از معادل های مبنای دو مبنای هشت مبنای شانزده...

برنامه ای به زبان ++C بنوسیید که جدولی از معادل های مبنای دو مبنای هشت مبنای 16 را برای اعداد دهدهی در محدوده ی 1 تا 256 نمایش دهد.

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

cout << "Decimal\t\tBinary\t\toctal\tHexadecimal\n";

for(int loop = 1; loop <= 256; ++loop) {

cout << dec << loop << "\t\t";

//Output binary number

int number = loop;

cout << (number == 256 ? '1' : '0');

int factor = 256;

do {

cout << ( number < factor && number >= ( factor / 2 ) ? '1' : '0' );

factor /= 2;

number %= factor;

} while ( factor > 2 );

//Output octal and hexadecimal numbers

cout << '\t' << oct << loop << '\t' << hex << endl;

}

getch();

return 0;

}

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.