Написать программу, которая выдает на монитор двоичное представление данных типа: целое число без знака и символ.
#include<iostream.h>
#include<iomanip.h>
#include <conio.h>
#include<stdio.h>
int pr1(void); // Прототипы функции
int pr2(void);
main (void) //Главная программа
{
clrscr();
pr1();
getch();
return 0;
}
int pr1() //Отображение двоичного представления целого числа без знака
{
unsigned x;
unsigned c, displayMask=1 << 15;
cout<<"Введите целое число без знака: " ;
cin >> x;
cout << setw(7) << x << " = ";
for (c=1; c<=16; c++)
{
cout << (x & displayMask ? '1':'0');
x<<=1;
if (!(c % 8)) cout << ' ';
}
cout << endl;
return 0;
}
int pr2(void) //Работа с даными типа char
{ char a; // выдача ASCII-кода одного символа
a='A';
printf("ASCII-код символа %c равен %d\n",a,a);
}
Результат работы программы:
Введите целое число без знака: 67
67 = 00000000 01000011
ASCII-код символа A равен 65.