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

सी भाषा का उपयोग करके बाइनरी को हेक्स में कैसे परिवर्तित करें?

बाइनरी नंबर 1 और 0 में दर्शाए जाते हैं।

16 अंकों वाली हेक्साडेसिमल संख्या प्रणाली {0,1,2,3…..9, A(10), B(11),……F(15)}

है

बाइनरी से हेक्स प्रतिनिधित्व में कनवर्ट करने के लिए, बिट स्ट्रिंग आईडी को 4-बिट्स के ब्लॉक में समूहीकृत किया जाता है जिसे कम से कम महत्वपूर्ण पक्ष से निबल्स कहा जाता है। प्रत्येक ब्लॉक को संबंधित हेक्स अंक से बदल दिया जाता है।

आइए हेक्साडेसिमल और बाइनरी नंबर प्रतिनिधित्व पर स्पष्टता प्राप्त करने के लिए एक उदाहरण देखें।

0011 1110 0101 1011 0001 1101
  3    E    5    B   1    D

हम सी भाषा में हेक्स स्थिरांक के लिए 0X3E5B1D लिखते हैं।

एक और उदाहरण जो दशमलव को बाइनरी और फिर हेक्साडेसिमल में परिवर्तित करने का तरीका इस प्रकार है -

7529D = 0000 0000 0000 0000 0001 1101 0110 1001B
      = 0x00001D69 = 0x1D69

उदाहरण

निम्नलिखित सी प्रोग्राम है जो क्या है जब लूप का उपयोग करके बाइनरी नंबर को उसके समकक्ष हेक्साडेसिमल संख्या में कैसे परिवर्तित किया जाता है -

#include <stdio.h>
int main(){
   long int binaryval, hexadecimalval = 0, i = 1, remainder;
   printf("Enter the binary number: ");
   scanf("%ld", &binaryval);
   while (binaryval != 0){
      remainder = binaryval % 10;
      hexadecimalval = hexadecimalval + remainder * i;
      i = i * 2;
      binaryval = binaryval / 10;
   }
   printf("Equivalent hexadecimal value: %lX", hexadecimalval);
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter the binary number: 11100
Equivalent hexadecimal value: 1C

  1. जावास्क्रिप्ट में बाइनरी को दशमलव में कैसे बदलें?

    बाइनरी संख्या को दशमलव संख्या में बदलने के बारे में जानने के लिए नीचे क्लिक करें

  1. जावास्क्रिप्ट में दशमलव को बाइनरी में कैसे बदलें?

    जावास्क्रिप्ट में दशमलव को बाइनरी में बदलने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं। उदाहरण <!DOCTYPE html> <html>    <body>       <script>          document.write("Decimal to Binary<br>");   &

  1. जावास्क्रिप्ट का उपयोग करके छवि को ब्लॉब में कैसे परिवर्तित करें?

    जावास्क्रिप्ट का उपयोग करके किसी छवि को ब्लॉब में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l