Я работаю над этими побитовыми операторами в программе C. Мне нужно скомпилировать и запустить программу, чтобы проверить, что результат работает правильно или нет. какой компилятор мне нужно использовать для запуска и выполнения программы и то, что это команда, чтобы выполнить эту программу C:Скомпилировать и запустить файл операции бит C
enter code here
#include <stdio.h>
#include "bitslab.h"
int main()
int bitAnd(int x, int y)
int getByte(int x, int n)
int logicalShift(int x, int n)
{
printf("bitAnd Result: %d\n", bitAnd(15,3));
printf("getByte Result: %d\n", getByte(20,4));
printf("logicalShift Result: %d\n", logicalShift(12,4));
return ~((~x)|(~y));
return (x>>(n<<3))&0xff;
return ((x >> n) & ((1 << ((~n + 1) + 32)) + ~0));
}
Возможно, вам следует проработать [учебник для программирования на C] (https://en.wikibooks.org/wiki/C_Programming) и попытаться убедиться, что вы можете скомпилировать и запустить простую программу «привет, мир». Только тогда перейдем к более сложным примерам. – 5gon12eder
@nishantjr Я работаю над программированием на C для использования этих операторов .. Когда я пытаюсь запустить их в turbo C, я получаю ошибку, например «no value для bitAND, getByte и т. Д.» .. поскольку он считает эти битовые операнды постоянными. .. Я хотел бы знать, какой компилятор использовать для запуска этой программы! помогите мне ..thanks заранее – Krishnaft9
Вы объявили (но не реализовали) функции 'main',' bitAnd' и 'getByte' и имеете три оператора return внутри единственного, который вы фактически реализовали (' logicalShift'). Найдите базовый учебник по C и проработайте его; вы нигде не можете тестировать эти операторы, пока не сможете написать код, который будет компилироваться. –