Логические операции над двоичной системой счисления с выводом в десятичную - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д