Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

बिटवाइज़ ऑपरेशंस का उपयोग करके 2 से जोड़ और गुणा के लिए सी प्रोग्राम।

बिटवाइज़ ऑपरेटर्स बिट्स पर काम करते हैं (यानी ऑपरेंड के बाइनरी वैल्यू पर)

संचालक विवरण
& बिटवाइज और
| बिटवाइज या
^ बिटवाइज XOR
< बाएं शिफ्ट
>> राइट शिफ्ट
- एक का पूरक


Bitwise AND
a ए और बी
0 0 0
0 1 0
1 0 0
1 1 1


<टीडी>ए | बी
Bitwise OR
a
0 0 0
0 1 1
1 0 1
1 1 1
Bitwise XOR
a a ^ b
0 0 0
0 1 1
1 0 1
1 1 0

बिटवाइज़ ऑपरेशंस का उपयोग करके 2 से जोड़ और गुणा के लिए सी प्रोग्राम।

उदाहरण

बिटवाइज़ ऑपरेटरों की मदद से 2 से जोड़ने और गुणा करने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
main(){
   int a;
   printf("Enter a\n");
   scanf("%d",&a);
   printf("%d*2=%d \n",a,a<<1);
   printf("%d/2=%d \n",a,a>>1);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

Run 1:
Enter a
45
45*2=90
45/2=22
Run 2:
Enter a
65
65*2=130
65/2=32

  1. लूप के लिए 1 से N के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम

    समस्या 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए एक C प्रोग्राम लिखें, जो रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है। समाधान 1 और n के बीच सभी अभाज्य संख्याओं को प्रदर्शित करने के लिए C प्रोग्राम, रन टाइम पर उपयोगकर्ता द्वारा दिया गया मान है जिसे नीचे समझाया गया है - एल्गोरिदम

  1. सी भाषा में लूप और अन्य संबंधित बयानों के लिए नेस्टेड

    लूप के लिए नेस्टेड में, लूप के मुख्य भाग में स्टेटमेंट के लिए एक से अधिक शामिल होते हैं। पुनरावृत्तियों की संख्या बाहरी लूप में पुनरावृत्तियों की संख्या को आंतरिक लूप में पुनरावृत्तियों की संख्या से गुणा करने के बराबर होगी। उदाहरण लूप के लिए नेस्टेड के लिए सी प्रोग्राम निम्नलिखित है - #include<

  1. C आयत के क्षेत्रफल और परिमाप के लिए कार्यक्रम

    एक आयत की लंबाई और चौड़ाई को देखते हुए हमें उसका क्षेत्रफल और परिमाप ज्ञात करना होता है। आयत 2-डी आकृति है जिसमें चार भुजाएँ और प्रत्येक 90 डिग्री के चार कोण हैं। आयत की सभी भुजाएँ समान नहीं होती केवल आयत की सम्मुख भुजाएँ समान होती हैं। एक आयत के विकर्ण भी समान लंबाई के होते हैं। नीचे आयत का आरेखी