2014-09-15 3 views
-4

Я работаю над этими побитовыми операторами в программе 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)); 
} 
+1

Возможно, вам следует проработать [учебник для программирования на C] (https://en.wikibooks.org/wiki/C_Programming) и попытаться убедиться, что вы можете скомпилировать и запустить простую программу «привет, мир». Только тогда перейдем к более сложным примерам. – 5gon12eder

+0

@nishantjr Я работаю над программированием на C для использования этих операторов .. Когда я пытаюсь запустить их в turbo C, я получаю ошибку, например «no value для bitAND, getByte и т. Д.» .. поскольку он считает эти битовые операнды постоянными. .. Я хотел бы знать, какой компилятор использовать для запуска этой программы! помогите мне ..thanks заранее – Krishnaft9

+0

Вы объявили (но не реализовали) функции 'main',' bitAnd' и 'getByte' и имеете три оператора return внутри единственного, который вы фактически реализовали (' logicalShift'). Найдите базовый учебник по C и проработайте его; вы нигде не можете тестировать эти операторы, пока не сможете написать код, который будет компилироваться. –

ответ

0

В Linux ароматизаторов использовать GCC для компиляции программы. http://www.wikihow.com/Compile-a-C-Program-Using-the-GNU-Compiler-(GCC)

В окнах вы можете попробовать турбо-C или визуальный C++.

Я предполагаю, что ваша программа не завершена, и я боюсь, что она не сработает должным образом.

Наслаждайтесь отладкой и счастливым кодированием.

+0

спасибо @prasad за то, что помогли мне! Я реализовал программу, но да, как вы сказали, я получаю ошибки. Что мне нужно изменить, чтобы заставить ее функционировать должным образом? – Krishnaft9

+0

вставьте какие ошибки вы получаете, тогда я могу помочь. –

Смежные вопросы