endianness पर टैग किए गए जवाब

एंडियननेस से तात्पर्य है कि मेमोरी में बहु-बाइट मान कैसे संग्रहीत किए जाते हैं, उपकरणों के बीच भेजे जाते हैं या डिस्क पर संग्रहीत होते हैं। "बिग-एंडियन" मानों को पहले सबसे महत्वपूर्ण बाइट के साथ संग्रहीत किया जाता है, और "लिटिल-एंडियन" मूल्यों को पहले उनके सबसे महत्वपूर्ण बाइट के साथ संग्रहीत किया जाता है। अन्य बाइट-ऑर्डर संभव हैं लेकिन बहुत असामान्य हैं, और इस तरह से वर्णित नहीं किया जा सकता है।

29
C ++ प्रोग्राम में प्रोग्रामेटिक रूप से एंडियननेस का पता लगाना
क्या यह पता लगाने का एक प्रोग्रामेटिक तरीका है कि आप बड़े-एंडियन या छोटे-एंडियन आर्किटेक्चर पर हैं या नहीं? मुझे ऐसा कोड लिखने में सक्षम होना चाहिए जो इंटेल या पीपीसी सिस्टम पर अमल करेगा और ठीक उसी कोड (यानी कोई सशर्त कंप्लेन) का उपयोग नहीं करेगा।

30
मैं C ++ में बड़े-एंडियन और छोटे-एंडियन मूल्यों के बीच कैसे परिवर्तित करूं?
मैं C ++ में बड़े-एंडियन और छोटे-एंडियन मूल्यों के बीच कैसे परिवर्तित करूं? संपादित करें: स्पष्टता के लिए, मुझे एक सीपीयू वास्तुकला से दूसरे में द्विआधारी डेटा (डबल-सटीक फ़्लोटिंग पॉइंट वैल्यू और 32-बिट और 64-बिट पूर्णांक) का अनुवाद करना होगा। इसमें नेटवर्किंग शामिल नहीं है, इसलिए ntoh () और इसी …
196 c++  endianness 

5
क्या बिट-शिफ्ट एंडियननेस पर निर्भर करता है?
मान लीजिए कि मेरे पास संख्या का 'numb'=1025 [00000000 00000000 00000100 00000001]प्रतिनिधित्व है: लिटिल-एंडियन मशीन पर: 00000001 00000100 00000000 00000000 बिग-एंडियन मशीन पर: 00000000 00000000 00000100 00000001 अब, अगर मैं 10 बिट्स पर लेफ्ट शिफ्ट लागू करता हूं (यानी: numb << = 10), मेरे पास होना चाहिए: [ए] लिटिल-एंडियन मशीन …
156 c  endianness 

8
जावा और इसके विपरीत में पूर्णांक के लिए एक बाइट सरणी में कनवर्ट करें
मैं जावा में बाइट सरणियों में कुछ डेटा संग्रहीत करना चाहता हूं। मूल रूप से सिर्फ नंबर जो प्रति नंबर 2 बाइट्स तक ले सकते हैं। मैं जानना चाहता हूं कि मैं एक पूर्णांक को 2 बाइट लंबी बाइट सरणी में कैसे बदल सकता हूं और इसके विपरीत। मैंने बहुत …
139 java  types  endianness 

19
C मैक्रो की परिभाषा बड़े एंडियन या छोटे एंडियन मशीन को निर्धारित करने के लिए?
क्या मशीन की समाप्ति का निर्धारण करने के लिए एक पंक्ति मैक्रो परिभाषा है। मैं निम्नलिखित कोड का उपयोग कर रहा हूं, लेकिन इसे मैक्रो में परिवर्तित करना बहुत लंबा होगा। unsigned char test_endian( void ) { int test_var = 1; unsigned char *test_endian = (unsigned char*)&test_var; return (test_endian[0] == …

8
क्या जावा छोटे एंडियन या बड़े एंडियन में पूर्णांक पढ़ता है?
मैं पूछता हूं क्योंकि मैं एक सी प्रक्रिया से एक जावा को बाइट स्ट्रीम भेज रहा हूं। सी तरफ 32 बिट पूर्णांक में एलएसबी पहला बाइट है और एमएसबी 4 वां बाइट है। तो मेरा सवाल यह है कि जब हम सी प्रक्रिया से भेजे गए थे तो जावा पक्ष …
94 java  endianness 

13
सी में बड़े एंडियन को छोटे एंडियन में बदलें [बिना फंक का उपयोग किए] [बंद]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 7 साल पहले बंद हुआ । इस प्रश्न …
91 c  swap  endianness 

13
यह कार्यक्रम कैसे काम करता है?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } यह एक प्रदर्शित करता है 0!! वो कैसे संभव है? तर्क क्या है? मैं जानबूझ कर एक डाल दिया है %dमें printfके व्यवहार का अध्ययन करने के लिए बयान printf।
88 c++  c  memory  printf  endianness 

1
नेटवर्क-बाइट-ऑर्डर को बड़े-एंडियन के रूप में क्यों परिभाषित किया गया है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम उम्मीद करते हैं कि उत्तर तथ्यों, संदर्भों या विशेषज्ञता द्वारा समर्थित होंगे, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि इस …

7
C / C ++: Force Bit Field Order और Alignment
मैंने पढ़ा कि एक संरचना के भीतर बिट फ़ील्ड का क्रम प्लेटफ़ॉर्म विशिष्ट है। अगर मैं विभिन्न कंपाइलर-विशिष्ट पैकिंग विकल्पों का उपयोग करता हूं, तो क्या यह गारंटी डेटा उचित क्रम में संग्रहीत किया जाएगा जैसा कि वे लिखे गए हैं? उदाहरण के लिए: struct Message { unsigned int version …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.