Логические операции над двоичной системой счисления с выводом в десятичную - C (СИ)
Формулировка задачи:
Нужно сделать логические операции над двоичными числами i и k. Результат этих операций должен выводиться в десятичной системе.
Примерно так : (двоичное число) and (двоичное число) = (десятичное число)
#include <stdio.h>
#include <windows.h>
#include <math.h>
int i, k, x, y, z, w ;
i=10100001;
k=1101001;
int main()
{ x= i&k;
y= i|k;
z= ~i;
w= i^k;
printf ("i=%d\n", i);
printf ("k=%d\n", k);
printf ("%d and %d= %d\n", i, k, x);
printf ("%d or %d= %d\n", i, k, y);
printf ("%d not %d= %d\n", i, k, z);
printf ("%d XOR %d= %d\n", i, k, w);
}Решение задачи: «Логические операции над двоичной системой счисления с выводом в десятичную»
textual
Листинг программы
int a = 0b01101;
Объяснение кода листинга программы
- В первой строке кода объявлена переменная
aтипа int (целое число) и инициализирована значением 0b01101, представляющим двоичное число. - Двоичное число 0b01101 в десятичной системе счисления равно 13.
- Переменная
aсодержит значение 13.