64-बिट आर्किटेक्चर आमतौर पर एक ऐसी प्रणाली है जहां पते (पॉइंटर्स) 64 बिट्स चौड़े होते हैं। कभी-कभी, यह एक प्रणाली का अर्थ हो सकता है जहां पूर्णांक गणनाओं (शब्द आकार) के लिए "प्राकृतिक" आकार 64 बिट्स है।
क्या सी ++ एसटीएल में कोई अंतर्निहित फ़ंक्शन है जो मुझे उन संख्याओं की सूची प्रदान कर सकता है जिनमें सेट बिट्स की संख्या भी है? उदाहरण के लिए 110 जो कि 6 है में 2 सेट बिट्स हैं जो सेट बिट्स की संख्या भी है। क्या कोई ऐसा कार्य है जो इस तरह की संख्याओं की सूची दे सकता है? या कोई मुझे कोड बता सकता ह....
19 जिंदा 2022, 18:39
मैं निम्नलिखित हेक्स स्ट्रिंग को कनवर्ट करने का प्रयास कर रहा हूं: "40934B999999999A" से 1234.9 (फ्लोट-64)।
मैंने इंटरनेट पर पोस्ट किए गए कई समाधानों की तलाश की, लेकिन उनमें से अधिकतर केवल कोड थे जो मुझे जो चाहिए उससे अलग उत्तर देते थे, जैसे हेक्स को फ्लोट प्रकार में बदलना।
क्योंकि मैं एक लीगेसी समा....
23 नवम्बर 2021, 08:26
उदाहरण के लिए मेरे पास uint64_t value = 42 है और मैं इसे 8 uint8_t (8 बिट), थोड़ा एंडियन में विभाजित करना चाहता हूं। लेकिन मुझे यकीन नहीं है कि थोड़ा सा स्थानांतरण कैसे किया जाए। सहायता के लिए बहुत आभार होगा।....
15 नवम्बर 2021, 02:35
विचार करें कि मेरे पास असेंबली में एक लेबल है (एटी एंड टी सिंटैक्स, x86-64) इस तरह:
test_tabel:
mov test_label,%eax #1
mov (test_label),%eax #2
mov $test_label,%eax #3
क्या कोई कृपया बता सकता है कि इन तीनों में क्या अंतर है क्योंकि मैंने उन्हें बहुत कुछ देखा है लेकिन वास्तव में यह नहीं ....
मैं 64-बिट मशीन में बिटबोर्ड का उपयोग करके सी ++ में 4x4 बोर्ड गेम प्रोग्रामिंग कर रहा हूं। मुझे बोर्ड को लागू करने के लिए केवल 16 बिट्स की आवश्यकता है। क्या मुझे इसका उपयोग करना चाहिए:
uint16_t - उपयोग की गई जगह को कम करने के लिए? uint64_t - यदि 64-बिट पूर्णांकों के साथ संचालन (?) तेज हैं, तो क्य....
11 सितंबर 2021, 04:04
1
VBA में StringFromIID - स्मृति को मैन्युअल रूप से प्रबंधित करने से बचने का एक अच्छा तरीका क्या है?
मैं इस समारोह को वीबीए में कॉल करना चाहता हूं:
HRESULT StringFromIID(
REFIID rclsid,
LPOLESTR *lplpsz
);
... डिबगिंग के लिए एक REFIID प्रिंट करने के लिए। मैंने वीबीए में अनुवाद किया है:
Private Declare PtrSafe Function StringFromIID Lib "ole32" (ByVal rclsid As LongPtr, ByVal lpsz As LongPtr....
मैं एक प्रोग्राम लिखना चाहता हूं जिसके लिए 40-बिट पूर्णांक की आवश्यकता है। जिस मशीन में मैं इसे लिख रहा हूं उसमें 64 बिट पूर्णांक हैं, लेकिन मैं प्रोग्राम के अंदर जांचना चाहता हूं कि 64-बिट पूर्णांक उपलब्ध हैं या नहीं।
मैं इसे कुशलता से कैसे कर सकता था?
64-बिट मशीन पर, यह काम करता प्रतीत होता है:
~....
RtlInstallFunctionTableCallback फ़ंक्शन का उल्टा क्या है?
मैं क्षणिक JIT'ed गणित अभिव्यक्तियों के लिए धीमी गति से RtlAddFunctionTable/RtlDeleteFunctionTable से बचने के लिए इसे देख रहा हूं, लेकिन मुझे कॉलबैक अनइंस्टॉल करने का कोई तरीका नहीं मिला ...
मुझे संदेह है (अन्यथा अप्रयुक्त और स्पष्ट रूप से बे....
18 अगस्त 2021, 10:05
जो मैंने समझा है, .NET मानक केवल यह विनिर्देश है कि परियोजना को संकलित करते समय किन एपीआई का उपयोग करना है। मेरा लक्ष्य एक ही समय में UWP और Xamarin प्रोजेक्ट में इस .NET मानक क्लास लाइब्रेरी का उपयोग करना है। यह ठीक है, मैं यह कर सकता हूं, सब कुछ अपेक्षित के रूप में संकलित करता है।
मेरी एकमात्र च....
19 जुलाई 2021, 09:48
मेरे पास ईएलएफ कर्नेल है। तो मुझे एक बूटलोडर चाहिए जो मेरी 64 बिट ईएलएफ फाइल लोड करेगा। मुझे अप्रचलित लिगेसी BIOS बूटलोडर्स की आवश्यकता नहीं है, मुझे GUI के साथ/बिना UEFI बूटलोडर की आवश्यकता है।....
19 जुलाई 2021, 00:41
मैं एंड्रॉइड 64 बिट के लिए एक मोबाइल एप्लिकेशन बनाने की कोशिश कर रहा हूं। यह 32 बिट के लिए ठीक काम करता है, लेकिन 64 के लिए कोशिश करते समय मुझे यह त्रुटि मिलती है:
[डीसीसी त्रुटि] E2597 C:\Users\सार्वजनिक\दस्तावेज़\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21.0.40680.4203\android-ndk-r21....
15 जुलाई 2021, 14:31
मैं अपनी किताब को लेकर थोड़ा भ्रमित हूँ, इस पर एक नज़र डालें:
f:
pushl %ebp # store old ebp
movl %esp, %ebp # move ebp to top
movl $73, %eax # make f return 73
popl %ebp # restore old ebp from stack
ret # pop return address and jump
मेरे पास यह ....
7 जुलाई 2021, 22:17
मैं मूल रूप से VB6 में लिखे गए एक्सेल ऐड-इन को प्रबंधित कोड और 64-बिट एक्सेल में माइग्रेट कर रहा हूं। ऐड-इन COM सरोगेट्स के माध्यम से कुछ पुराने 32-बिट COM DLL सर्वर के साथ इंटरऑपरेट करता है, और एक समस्या का सामना करना पड़ा है जहां केवल कोक्लास के संबंधित डिफ़ॉल्ट इंटरफेस में विधियां और गुण रनटाइम ....
7 जुलाई 2021, 04:13
मुझे अपने आरआईएससी-वी असेंबली को फ्लाई पर निर्देश लिखने की ज़रूरत है - (यह आगे है ताकि उपयोगकर्ता भाषा का विस्तार कर सकें)। जब मैं 32 बिट आईएसए का उपयोग कर रहा था तो यह अपेक्षाकृत सरल था, कहें कि मैं उस पते से ऑफसेट प्राप्त करना चाहता हूं जिसे मैं वर्तमान में लिख रहा हूं, मैं कुछ ऐसा करूंगा जैसे ऑप....
संकट
हैलो, यह मेरा पहला स्टैक ओवरफ्लो प्रश्न है। मैं अपने शतरंज इंजन में बोर्ड राज्यों का प्रतिनिधित्व करने के लिए बिट-बोर्ड का उपयोग कर रहा हूं। वर्तमान में मेरे पास बिट-बोर्ड क्लास है जैसे:
class Bitboard {
public:
uint64_t Board = 0ULL;
void SetSquareValue(int Square) {
....
23 जून 2021, 03:40
मैं एक जीत 10 बैच स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो सीएसवी में संख्याओं के आउटपुट पर नज़र रखता है, 5 लाइनें जैसे 111.07 112.56 123.66 आदि। आउटपुट हर 60 सेकंड में होता है। (वैकल्पिक रूप से मैं इसे log.txt में स्टोर कर सकता हूं और इसे स्क्रिप्ट में कॉल कर सकता हूं) इसके अलावा मैं दशमलव के बिना ....
30 मई 2021, 10:21
64 बिट में संकलित होने के बावजूद, जीएमपी इस राशि से अधिक मेमोरी आवंटित नहीं कर सकता है। मेरे पास एक साधारण प्रोग्राम है जिस पर आप इसका परीक्षण कर सकते हैं, और इसे चलाने के दौरान केवल 1500 एमबी मेमोरी का उपयोग करना प्रतीत होता है और नहीं। यह 32 बिट अनुप्रयोगों के लिए भी संख्या की गणना करने में सक्ष....
उदाहरण के लिए यह कोड:
int x = 75;
int *p = &x;
printf("%llx\n",p);
एक 64-बिट संख्या लिखता है। मैं जो पूछ रहा हूं वह यह है कि यह संख्या वास्तव में क्या है? हाँ, यह एक पता है।
लेकिन क्या यह वर्चुअल मेमोरी में एक पूर्ण पता है जहां मान 75 संग्रहीत है? या यह संभवतः कुछ पेज मार्कर से ऑफसेट है, या प्र....
MSVC में इंस्ट्रिनिक्स मौजूद हैं __emulu() a> और _umul128()। पहला u32*u32->u64 गुणा और दूसरा u64*u64->u128 गुणा करता है।
क्या क्लैंग/जीसीसी के लिए समान इंट्रिनिक्स मौजूद हैं?
मुझे सबसे करीब _mulx_u32() और _mulx_u64() मिले हैं जिनका उल्लेख Intel's Guide। लेकिन वे mulx निर्देश उत्पन्न करते हैं जिन्ह....
24 मई 2021, 15:38
मैं एक प्रोग्राम लिख रहा हूं जिसमें असेंबली और सी ++ के बीच साझा राज्य है। मैंने असेंबली फ़ाइल में वैश्विक सरणी घोषित की और उस सरणी को सी ++ के भीतर किसी फ़ंक्शन में एक्सेस किया। जब मैं उस फ़ंक्शन को सी ++ के भीतर से कॉल करता हूं, तो कोई समस्या नहीं होती है, लेकिन फिर मैं उसी फ़ंक्शन को असेंबली के....
हाय मैं जीसीसी 7.5 संस्करण का उपयोग कर लिनक्स पर नीचे असेंबली कोड संकलित करने की कोशिश कर रहा हूं लेकिन किसी भी तरह त्रुटि प्राप्त कर रहा हूं:
त्रुटि: अमान्य वर्ण '(' mnemonic . में)
bool InterlockedCompareAndStore128(int *dest,int *newVal,int *oldVal)
{
asm(
"push %rbx\n"
"push %rdi\n"
"mo....
मैं समझता हूं कि 32 बिट में आपके पास ऐसे खंड हैं जहां प्रत्येक खंड आधार और सीमा पर मैप करेगा। इसलिए, एक सेगमेंट दूसरे सेगमेंट डेटा तक नहीं पहुंच पाएगा.
64 बिट के साथ, हम अधिकांश खंडों को फेंक देते हैं और बिना किसी सीमा के 0 का आधार रखते हैं, इस प्रकार पूरे 64 बिट पता स्थान तक पहुंच प्राप्त करते हैं....
2 मई 2021, 04:40
पिछले कुछ महीनों से मुझे इस स्क्रिप्ट के साथ कोई समस्या नहीं हुई है
Private Sub CommandButton3_Click()
With New MSForms.DataObject
.SetText TextBox2.Text
.PutInClipboard
End With
End Sub
इसने बिना किसी समस्या के लाइन ब्रेक और टेक्स्ट को कॉपी करते हुए पूरी तरह से काम किया है....
मैं goLang का उपयोग करके EUI64 को EUI48 में बदलने की कोशिश कर रहा हूं, लेकिन मुझे कोई सीधा समाधान नहीं मिल रहा है। क्या कोई कृपया इसमें मेरी मदद कर सकता है।....
7 अप्रैल 2021, 21:33
सी ++ प्रोग्राम में आकार() फ़ंक्शन का उपयोग करते समय, मैंने जिन पॉइंटर्स को देखा है, वे सभी 4 बाइट्स का आकार लौटाते हैं। मैंने ऑनलाइन देखा है कि पॉइंटर्स केवल पूर्णांक स्मृति पते हैं। 64 बिट आर्किटेक्चर में यह कैसे समझ में आता है जिसके बाद संभावित रूप से स्मृति पते होंगे जिन्हें 4 बाइट्स में एक्से....