الموافقة المسبقة عن علم ، s9-08 ثنائي - خيارات
تحويل كوبول بيك إلى ساس إنفورماتس من: ديان رودس في 14 سبتمبر 2006 13:12 في ذو، 14 سبتمبر 2006 09:57:00 -0700، سدلنتر لتسدلنتيرت (أ) أولغت كتب: غثات حقا didn039t مساعدة. غت مثل بد غ غ لا، كان wasn039t كان يبدو أننا التقاط العادة السيئة من عدم كونها مفيدة. إذا كنت على مف تريد بد و رب. من الوثائق على الخط: يقارن الجدول التالي التدوين العشري معبأة في عدة لغات البرمجة: لغة تدوين ساس PD4. كوبول كومب-3 بيك S9 (7) عب 370 أسمبلر PL4 بلي ثابت ديك يقارن الجدول التالي أسماء الترميز الثنائي الحقيقي في عدة لغات برمجة: اللغة 4 البايتات 8 بايتات ساس RB4. RB8. فورتران REAL4 REAL8 C تعويم مزدوج كوبول كومب-1 كومب-2 عب 370 أسمبلر E D أعتقد في كوبول كومب هو نفس كومب-1. I039ve لم أر كومب-2 نفسي. إذا كنت aren039t على الإطار الرئيسي، استخدم تنسيقات S370 المقابلة مارك المذكورة. ديان رودس بلس جزء من كابال كوبول من: كوترجيسون، ماركوت في 14 سبتمبر 2006 13:26 الجزء الآخر الذي يأتي في اللعب هو ما منصة (ق) كنت سوف تشير إلى. هل هذه هي منصة مركزية أو منصة مصغرة، أي إبكديك أو أسي أو هذه الملفات من إبكديك إلى نظام أسي السؤال الحقيقي هو ما هي الدولة (أو نكهة) هي البيانات الموجودة حاليا في هو إبكديك والبقاء إبكديك، أو إبكديك تحميلها إلى منصة أسي ولها الملف بالفعل تم تحويلها من إبكديك إلى أسي إذا بدأنا مع في وقت لاحق، وتحويلها بالفعل إلى أسي ثم البايت والقصص ل بد أو حقول زد بالفعل كانت فاسدة. بمعنى أنك لا تريد تعيين قيم بايت إبكديك إلى مجموعة أحرف أسي. كنت تريد لهم البقاء سليمة إذا ذهب إلى منصة أسي. للقيام بذلك تحميل من منصة إبكديك إلى منصة أسي مع فتب وتغيير الوضع من أسي إلى بيناري الذي يقول فتب لا لتحويل ولكن ترك كل وحدات البايت كما هو في الملف. ثم تنسيقات S370xxx تعمل فقط كبيرة، والاستيلاء على قطع النص الأخرى مجرد استخدام إبسديك. إنفورمات لتبديل (خريطة) قطع النص حرف. الأهم من ذلك، إذا كنت تستطيع أن تفعل تفريغ أو بطريقة أو بأخرى إرسال أداة صغيرة لعرض قيم البايت على منصة الأصلي، يمكنك رؤية بوضوح أرقام عاب (نصف بايت) ورؤية العدد الفعلي والأعلام إلكتروني لعيب علامة، وما إلى ذلك يمكنك متابعة هذا من خلال إلى آلة الوجهة ومعرفة ما إذا كان لديك بايت الأصلي أو إذا تم بالفعل إجراء تحويل غير مرغوب فيه. بطبيعة الحال، قد يكون هناك شيء آخر في اللعب هنا بالنسبة لك، ولكن عادة، إذا كنت تبقي على نكهة الملف على التوالي واستخدام إنفورماتس المعلبة، فإنه عادة ما يعمل على ما يرام. نأمل أن يكون هذا مفيدا. مارك تريجيسون محلل مبرمج كبار، إمامبر راسل المجموعة الاستثمارية راسل العالمية قادة في متعدد مدير الاستثمار ----- الرسالة الأصلية ----- من: ساس (r) مناقشة مايلتو: ساس-L (أ) LISTSERV. UGA. EDU نيابة عن سدلنتر أرسلت: الخميس، سبتمبر 14، 2006 9:57 ص إلى: ساس-L (أ) LISTSERV. UGA. EDU الموضوع: إعادة: تحويل كوبول بيك إلى ساس إنفورماتس أن حقا didn039t مساعدة. هو مثل بد كوترجيسون، كتب ماركوت: غ هاي، غ غ انظر ساس إنفورمات S370FPDw. d ل كوبول 9 (n) انظر ساس إنفورمات غ S370FZDw. d ل كوبول S9 (n) غ غ غ غ نأمل أن يكون هذا مفيدا. غ غ غ مارك تريجيسون غ كبير مبرمج محلل، إيمامبر غ راسل المجموعة الاستثمارية غ غ غ راسل غ غلوبال ليدرز في متعدد المدير الاستثمار غ غ غ غ غ غ ----- الرسالة الأصلية ----- غ من: ساس (r) مناقشة مايلتو: ساس-L (a) LISTSERV. UGA. EDU نيابة عن غ سدلنتر غ أرسلت: الأربعاء 13 سبتمبر 2006 3:00 م غ إلى: ساس-L (a) LISTSERV. UGA. EDU غ سوبجيكت: تحويل كوبول بيك إلى ساس إنفورماتس غ غ كيف يمكنني تحويل ما يلي: غ بيكتيور S9 (05) V99 كومب-3 غ بيكتيور S9 (11) V99 كومب-3. غ بيكتيور S9 (11) كومب-3. غ بيكتيور S9) 13 (كومب-3. غ بيكتيور S9 (05) كومب-3. غ بيكتيور S9 (03) كومب-3. غ بيكتيور S9) 15 (كومب-3. غ غ بيكتيور S9 (04) كومب. غ بيكتيور S9 (18) كومب. من: كوترجيسون، ماركوت في 14 سبتمبر 2006 13:29 ملاحظة: إذا كان ملف البيانات الأصلي الخاص بك ليس إبكديك، قد تحتاج إلى التحقق من ساس إنفورماتس PDw. d و ZDw. d كما تدوين S370 يضيف التحويل إبكديك إلى عملية . ----- الرسالة الأصلية ----- من: تيرجيسون، المرسلة: الخميس، 14 سبتمبر 2006 10:26 ص إلى: 039sdlenter039 ساس-L (a) LISTSERV. UGA. EDU الموضوع: ري: ري: تحويل كوبول بيك إلى ساس إنفورماتس الجزء الآخر الذي يأتي في اللعب هو ما منصة (ق) كنت سوف تشير إلى. هل هذه هي منصة مركزية أو منصة مصغرة، أي إبكديك أو أسي أو هذه الملفات من إبكديك إلى نظام أسي السؤال الحقيقي هو ما هي الدولة (أو نكهة) هي البيانات الموجودة حاليا في هو إبكديك والبقاء إبكديك، أو إبكديك تحميلها إلى منصة أسي ولها الملف بالفعل تم تحويلها من إبكديك إلى أسي إذا بدأنا مع في وقت لاحق، وتحويلها بالفعل إلى أسي ثم البايت والقصص ل بد أو حقول زد بالفعل كانت فاسدة. بمعنى أنك لا تريد تعيين قيم بايت إبكديك إلى مجموعة أحرف أسي. كنت تريد لهم البقاء سليمة إذا ذهب إلى منصة أسي. للقيام بذلك تحميل من منصة إبكديك إلى منصة أسي مع فتب وتغيير الوضع من أسي إلى بيناري الذي يقول فتب لا لتحويل ولكن ترك كل وحدات البايت كما هو في الملف. ثم تنسيقات S370xxx تعمل فقط كبيرة، والاستيلاء على قطع النص الأخرى مجرد استخدام إبسديك. إنفورمات لتبديل (خريطة) قطع النص حرف. الأهم من ذلك، إذا كنت تستطيع أن تفعل تفريغ أو بطريقة أو بأخرى إرسال أداة صغيرة لعرض قيم البايت على منصة الأصلي، يمكنك رؤية بوضوح أرقام عاب (نصف بايت) ورؤية العدد الفعلي والأعلام إلكتروني لعيب علامة، وما إلى ذلك يمكنك متابعة هذا من خلال إلى آلة الوجهة ومعرفة ما إذا كان لديك بايت الأصلي أو إذا تم بالفعل إجراء تحويل غير مرغوب فيه. بطبيعة الحال، قد يكون هناك شيء آخر في اللعب هنا بالنسبة لك، ولكن عادة، إذا كنت تبقي على نكهة الملف على التوالي واستخدام إنفورماتس المعلبة، فإنه عادة ما يعمل على ما يرام. نأمل أن يكون هذا مفيدا. مارك تريجيسون محلل مبرمج كبار، إمامبر راسل المجموعة الاستثمارية راسل العالمية قادة في متعدد مدير الاستثمار ----- الرسالة الأصلية ----- من: ساس (r) مناقشة مايلتو: ساس-L (أ) LISTSERV. UGA. EDU نيابة عن سدلنتر أرسلت: الخميس، سبتمبر 14، 2006 9:57 ص إلى: ساس-L (أ) LISTSERV. UGA. EDU الموضوع: إعادة: تحويل كوبول بيك إلى ساس إنفورماتس أن حقا didn039t مساعدة. هو مثل بد كوترجيسون، كتب ماركوت: غ هاي، غ غ انظر ساس إنفورمات S370FPDw. d ل كوبول 9 (n) انظر ساس إنفورمات غ S370FZDw. d ل كوبول S9 (n) غ غ غ غ نأمل أن يكون هذا مفيدا. غ غ غ مارك تريجيسون غ كبير مبرمج محلل، إيمامبر غ راسل المجموعة الاستثمارية غ غ غ راسل غ غلوبال ليدرز في متعدد المدير الاستثمار غ غ غ غ غ غ ----- الرسالة الأصلية ----- غ من: ساس (r) مناقشة مايلتو: ساس-L (a) LISTSERV. UGA. EDU نيابة عن غ سدلنتر غ أرسلت: الأربعاء 13 سبتمبر 2006 3:00 م غ إلى: ساس-L (a) LISTSERV. UGA. EDU غ سوبجيكت: تحويل كوبول بيك إلى ساس إنفورماتس غ غ كيف يمكنني تحويل ما يلي: غ بيكتيور S9 (05) V99 كومب-3 غ بيكتيور S9 (11) V99 كومب-3. غ بيكتيور S9 (11) كومب-3. غ بيكتيور S9) 13 (كومب-3. غ بيكتيور S9 (05) كومب-3. غ بيكتيور S9 (03) كومب-3. غ بيكتيور S9) 15 (كومب-3. غ غ بيكتيور S9 (04) كومب. غ بيكتيور S9 (18) كومب. من: كوترجيسون، ماركوت في 14 سبتمبر 2006 13:30 بس: عفوا، وسيلة أفضل أن أذكر أنه إذا كنت على إبكديك والبقاء على إبكديك، أو كنت على أسي والبقاء على أسي، ثم تحقق من إنفورماتس بد زد ----- الرسالة الأصلية ----- من: تيرجيسون، مارك سينت: الخميس، سبتمبر 14، 2006 10:29 ص إلى: 039sdlenter039 039SAS-L (a) LISTSERV. UGA. EDU039 الموضوع: ري: ري : تحويل كوبول بيك إلى ساس إنفورماتس بس: إذا كان ملف البيانات الأصلي الخاص بك ليس إبكديك، قد تحتاج إلى التحقق من ساس إنفورماتس PDw. d و ZDw. d كما تدوين S370 يضيف التحويل إبكديك للعملية. ----- الرسالة الأصلية ----- من: تيرجيسون، المرسلة: الخميس، 14 سبتمبر 2006 10:26 ص إلى: 039sdlenter039 ساس-L (a) LISTSERV. UGA. EDU الموضوع: ري: ري: تحويل كوبول بيك إلى ساس إنفورماتس الجزء الآخر الذي يأتي في اللعب هو ما منصة (ق) كنت سوف تشير إلى. هل هذه هي منصة مركزية أو منصة مصغرة، أي إبكديك أو أسي أو هذه الملفات من إبكديك إلى نظام أسي السؤال الحقيقي هو ما هي الدولة (أو نكهة) هي البيانات الموجودة حاليا في هو إبكديك والبقاء إبكديك، أو إبكديك تحميلها إلى منصة أسي ولها الملف بالفعل تم تحويلها من إبكديك إلى أسي إذا بدأنا مع في وقت لاحق، وتحويلها بالفعل إلى أسي ثم البايت والقصص ل بد أو حقول زد بالفعل كانت فاسدة. بمعنى أنك لا تريد تعيين قيم بايت إبكديك إلى مجموعة أحرف أسي. كنت تريد لهم البقاء سليمة إذا ذهب إلى منصة أسي. للقيام بذلك تحميل من منصة إبكديك إلى منصة أسي مع فتب وتغيير الوضع من أسي إلى بيناري الذي يقول فتب لا لتحويل ولكن ترك كل وحدات البايت كما هو في الملف. ثم تنسيقات S370xxx تعمل فقط كبيرة، والاستيلاء على قطع النص الأخرى مجرد استخدام إبسديك. إنفورمات لتبديل (خريطة) قطع النص حرف. الأهم من ذلك، إذا كنت تستطيع أن تفعل تفريغ أو بطريقة أو بأخرى إرسال أداة صغيرة لعرض قيم البايت على منصة الأصلي، يمكنك رؤية بوضوح أرقام عاب (نصف بايت) ورؤية العدد الفعلي والأعلام إلكتروني لعيب علامة، وما إلى ذلك يمكنك متابعة هذا من خلال إلى آلة الوجهة ومعرفة ما إذا كان لديك بايت الأصلي أو إذا تم بالفعل إجراء تحويل غير مرغوب فيه. بطبيعة الحال، قد يكون هناك شيء آخر في اللعب هنا بالنسبة لك، ولكن عادة، إذا كنت تبقي على نكهة الملف على التوالي واستخدام إنفورماتس المعلبة، فإنه عادة ما يعمل على ما يرام. نأمل أن يكون هذا مفيدا. مارك تريجيسون محلل مبرمج كبار، إمامبر راسل المجموعة الاستثمارية راسل العالمية قادة في متعدد مدير الاستثمار ----- الرسالة الأصلية ----- من: ساس (r) مناقشة مايلتو: ساس-L (أ) LISTSERV. UGA. EDU نيابة عن سدلنتر أرسلت: الخميس، سبتمبر 14، 2006 9:57 ص إلى: ساس-L (أ) LISTSERV. UGA. EDU الموضوع: إعادة: تحويل كوبول بيك إلى ساس إنفورماتس أن حقا didn039t مساعدة. هو مثل بد كوترجيسون، كتب ماركوت: غ هاي، غ غ انظر ساس إنفورمات S370FPDw. d ل كوبول 9 (n) انظر ساس إنفورمات غ S370FZDw. d ل كوبول S9 (n) غ غ غ غ نأمل أن يكون هذا مفيدا. غ غ غ مارك تريجيسون غ كبير مبرمج محلل، إيمامبر غ راسل المجموعة الاستثمارية غ غ غ راسل غ غلوبال ليدرز في متعدد المدير الاستثمار غ غ غ غ غ غ ----- الرسالة الأصلية ----- غ من: ساس (r) مناقشة مايلتو: ساس-L (a) LISTSERV. UGA. EDU نيابة عن غ سدلنتر غ أرسلت: الأربعاء 13 سبتمبر 2006 3:00 م غ إلى: ساس-L (a) LISTSERV. UGA. EDU غ سوبجيكت: تحويل كوبول بيك إلى ساس إنفورماتس غ غ كيف يمكنني تحويل ما يلي: غ بيكتيور S9 (05) V99 كومب-3 غ بيكتيور S9 (11) V99 كومب-3. غ بيكتيور S9 (11) كومب-3. غ بيكتيور S9) 13 (كومب-3. غ بيكتيور S9 (05) كومب-3. غ بيكتيور S9 (03) كومب-3. غ بيكتيور S9) 15 (كومب-3. غ غ بيكتيور S9 (04) كومب. غ بيكتيور S9 (18) COMP. Reading تخطيطات كوبول تم كتابة هذا البرنامج التعليمي حول كيفية قراءة تخطيط كوبول خصيصا لعملائنا الذين أجروا تحويلا في القرص إنتيرتشانج وتلقوا تخطيط كوبول مع البيانات. الغرض منه هو أن تعطيك معلومات كافية لقراءة تخطيطات أبسط. أنها لا تغطي جميع المواضيع أو كل شيء سوف تجد في تخطيط معقد، ويهدف إلى شرح تخطيطات كوبول فقط حتى تتمكن من استخدام البيانات التي تم تحويلها، وليس حتى تتمكن من كتابة برامج كوبول. تبدأ هذه المقالة هنا: قراءة تخطيطات كوبول حيث ستجد أيضا فهرس الموضوع. الجزء 4: الحقول الرقمية يصف هذا القسم العديد من أنواع البيانات الرقمية ومعالجة الإشارات والنقاط العشرية. محتويات هذا القسم: تحتاج إلى تحويل الحقول الرقمية ثاتس عملنا يحتوي كوبول على عدة أنواع من الحقول الرقمية. وتشمل أنواع البيانات هذه حقل ديسبلاي، يتكون من أحرف (الأحرف إبكديك أو أسي من 0 إلى 9)، وحقول ثنائية، وحقول معبأة، وحقول نقطة عائمة. هناك أيضا خيارات لعلامة منفصلة أو - علامة أو لافتة، وللعشرية الحقيقية أو الضمنية. يتم تحديد نوع البيانات بواسطة بند أوساج إس. الاستخدام هو شرط هناك في الواقع أكثر إلى بيان الصورة من ويف سبق وصفها. هناك عبارة أوسيج إس تحدد نوع تخزين حقل رقمي - عرض أو ثنائي أو حسابي. بناء الجملة الكامل، على سبيل المثال، هو: يقول هذا لتخزين الحقل في الشكل الحسابي 3. استخدام هو جزء اختياري و عموما تركت، و يمكن اختصار كومبوتاتيونال كومب، لذلك سوف أكثر شيوعا رؤية هذا مكتوب أنواع الحقول الرقمية سوف تشاهد عادة في تخطيطات كوبول هي: عرض (بما في ذلك حقول وقعت) ثنائي الحسابية، أو كومب-كومب-2 كومب-3 العرض، بما في ذلك الحقول الموقعة أو المخصصة، هو الأكثر شيوعا، و كومب-3 هو النوع الثاني الأكثر شيوعا من الحقل الرقمي. قد يكون لدى بعض المبرمجين أيضا أنواع بيانات كومب-4 و كومب-5، عادة لمحاكاة كومب على مترجم آخر. الاستخدام عرض تنسيق العرض هو الافتراضي للأرقام في كوبول. إذا لم يتم تحديد شرط استخدام، الافتراضي هو استخدام العرض، وهو ما يعني يتم تخزين القيمة كأحرف إبكديك (أرقام)، بدلا من ثنائي. قد تكون القيمة أو لا تحتوي على عشرية - ضمنية أو حقيقية - وقد تكون غير موقعة أو تحتوي على علامة مضمن أو علامة منفصلة - والتي يمكن أن تكون إما رائدة أو زائدة. يحتوي حقل تنسيق العرض الموقوف الافتراضي على علامة زائدة مدمجة، ويطلق عليه عادة حقل موقعة أو عب موقعة أو حقل مخصصة. ويرد أدناه وصف لنوع البيانات هذا. الحقول الموقعة يوجد نوع بيانات رقمي شائع يستخدم في كوبول على عب مينفرامس يسمى سيغند (ويسمى أيضا عب سيغنيد، أو زونيد). يمثل كوبول هذا النوع من الحقول بواسطة S في شرط الصورة في حقل تنسيق العرض، على سبيل المثال. بيك S9 (6). ويتألف الحقل الموقَّع من أحرف رقمية إبكديك عادية، وحرف واحد لكل بايت، بالنسبة إلى جميع الأرقام باستثناء الرقم الذي يحمل الإشارة، إما الرقم الأكثر دلالة (علامة بارزة) أو الرقم الأقل أهمية (علامة زائدة) - وعادة ما يكون الأقل أهمية. الرقم الذي يحمل علامة يجمع، أو أكثر من اللكمات علامة من الرقم على هذا الرقم. هذا يحفظ بايت واحد أن علامة تحتل خلاف ذلك. يتم تخزين قيمة هذا الرقم كقيمة ثنائية، و أورد مع رمز التوقيع، وهو عرافة D0 للأرقام السالبة، عرافة C0 للقيم الإيجابية، والعرافة F0 للقيم غير الموقعة. نظرا للإفراط، لن يظهر الرقم الذي يحمل علامة كعدد عندما يتم عرض الحقل في وضع حرف إبكديك. إذا كان لديك الحقل وعرض قيمة 1.23 مع محرر إبكديك، فإنه سيتم قراءة 0000012C. يستخدم مصممو أسي كوبول أيضا نوع بيانات موقعة مع إزاحة، ولكن بتة الإشارة مختلفة وغير موحدة بين المجمعين. راجع الحقول المختصرة للتوقيع على تيش-تالك للحصول على مزيد من التفاصيل حول كل من حقول إبكديك و أسي الموقعة. التوقيع هو توقيع كوبول منفصل الحقول تضمين علامة في القيمة بشكل افتراضي (انظر الحقول وقعت أعلاه). ولكن هناك حكم في كوبول لعلامة منفصلة، ويمكن أن يكون إما الرائدة أو زائدة. بيان هذا هو قد يتم دمج هذا مع الشرط الرئيسي أو زائدة: يمكن تطبيق هذا البيان على عنصر ابتدائي (حقل) أو إلى السجل بأكمله. الحقول الحسابية والثنائية لأن أجهزة الكمبيوتر تؤدي الحسابات مع الأرقام الثنائية، فمن أكثر كفاءة لتخزين تلك القيم في الملف في شكل ثنائي الأصلي من لتخزينها في قاعدة للقراءة البشرية عشرة. إذا تم تخزين الرقم في تنسيقه ثنائي الأصلي يمكن أن يكون الإدخال من الملف واستخدامها مباشرة. إذا كان تخزينها في شكل قاعدة عشرة يحتاج إلى تحويلها إلى ثنائي قبل إجراء العمليات الحسابية على ذلك، ثم تحويلها مرة أخرى إلى قاعدة عشرة للتخزين. يحدد كوبول العديد من أنواع البيانات الثنائية. سنقوم بإدراج ملخص مختصر هنا، ويمكنك العثور على مزيد من التفاصيل في حقول كوبول الحسابية وفي كوبول كومب-3 باكيد فييلدز. قبل أن نبدأ، هناك نقطة مهمة واحدة لفهم: معيار كوبول يترك التنفيذ الفعلي لمعظم أنواع البيانات حتى المورد الذي كتب مترجم كوبول. والسبب في ذلك هو لأن أجهزة الكمبيوتر المختلفة - وحدات المعالجة المركزية - استخدام تمثيلات ثنائية مختلفة داخليا، وتعمل بشكل أفضل مع نوع الخاصة بهم من الأرقام الثنائية. هذا النهج يؤدي إلى أفضل وأسرع المجمعين، ولكن أيضا يسبب الارتباك، لأن نوع بيانات كومب على جهاز واحد ليس بالضرورة نفس كومب على جهاز آخر. يسرد الجدول أدناه الاستخدامات الشائعة، ولن يتبع جميع المجمعين هذه الأنواع. لمزيد من التفاصيل حول ترتيب الكلمات وعلامات انظر الرابط أعلاه. نوع البيانات الذي يستخدمه الحقل للتخزين يتم تحديده باستخدام عبارة في تعريف الحقل، وفي معظم الحالات يتم تحديد عدد وحدات البايت التخزينية بعدد الأرقام في الموافقة المسبقة عن علم. وتتبع أرقام النقاط العائمة الصيغ الثنائية القياسية، وبالتالي لا يتم تحديد أحجامها بواسطة الموافقة المسبقة عن علم، ولا تستخدم الموافقة المسبقة عن علم في تعريف المجال. وصف كيفية تخزين نوع البيانات هذا يتم تنفيذ العشرية المعزولة عادة ك كومب-3. انظر كومب-3. عند قراءة مواصفات حقل ثنائي أو كومب، يكون الحجم المدرج في بيك هو عدد الأرقام العشرية بعد تحويل الرقم من ثنائي إلى قاعدة عشرة. في حالة حقل معبأ، حجمه بعد تفريغ. العشرية الحقيقية معظم المبرمجين بيسي تميل إلى التفكير من حيث العشرية الحقيقية في القيم الرقمية. على جهاز الكمبيوتر، إذا كان لديك حقل دولار وسنت ل، على سبيل المثال، الفاتورة الإجمالية، في مبلغ 123.45، فإن الملف يحتوي على ستة بايت 123.45 (وربما علامة). وبعبارة أخرى، هناك نقطة عشرية حقيقية في الملف. كوبول يمكن القيام بذلك، أيضا، عن طريق ما يلي: أور: وجود. في بيك يسبب عشري حقيقي في الملف. العشرية ضمنية، ومع ذلك، هو أكثر شيوعا في كوبول. العشرية الضمنية يعني العشرية الضمنية ببساطة وجود نقطة عشرية ضمنية في موقع محدد في حقل، ولكن لا يتم تخزينها فعليا في الملف. يشار إلى موقع العشرية الضمنية بواسطة V في بيك. يؤدي استخدام العشرية الضمنية إلى توفير مساحة في الملف. يمكن تطبيق العشرية الضمنية على أي نوع من الحقول الرقمية، بما في ذلك حقل معبأ أو كومب-3. على سبيل المثال، هو حقل عشري ضمني. هناك 6 أرقام، ثم عشري ضمني - V - و 2 أرقام أخرى، ليصبح المجموع 8 أرقام. الحقل هو 8 بايت في حجم لا يوجد. في الملف - يعني موقع النقطة العشرية أن يكون بين 9 (6) و 99. إذا كان الحقل يحتوي على 00000123 ثم رصيد الحساب هو 1.23، لأن هناك عشرية ضمنية بين الدولارات والسنتات. المزامنة والمحاذاة هذا الموضوع متضمن قليلا لهذا البرنامج التعليمي، ولكن يجب أن تكون على بينة من ذلك. عند استخدام التخزين الثنائي (ثنائي و كومب)، قد يتطلب بعض المجمعين على بعض الأجهزة أن يبدأ حقل رقمي على بعض الحدود. على سبيل المثال، على جهاز 32 بت، قد يتطلب أن يبدأ حقل كومب على حدود 32 بت. إذا قمت بتحديد حقل كومب في منتصف السجل، وأنه لا يحدث أن تبدأ على حد 32 بت (4 بايت)، فإن المحول البرمجي محاذاة إلى حد 32 بت لمزامنتها. ما تخزينه فعلا في الملف قد لا يكون نفس بيكس على تخطيط تشير. هذه ليست مشكلة شائعة جدا، ويرجع ذلك جزئيا لأن المجالات الثنائية و كومب ليست شائعة جدا في الملفات، ولكن يجب أن تكون على بينة من ذلك. معلومات إضافية لمزيد من المقالات حول تحويل البيانات، راجع مؤشر تكتالك الخاص بنا. لدينا خدمات تحويل كوبول يمكن أن تقوم شركة إنتيرتشانج سيرفيس كومباني بتحويل معظم أنواع البيانات الرقمية، بما في ذلك جميع أنواع بيانات إب المركزية إبكديك، ومعظم أنواع بيانات أسي من أنظمة بيسي و أونيكس. لدينا مكتبة من إجراءات التحويل يسمح لنا للتعامل مع تلك الوظائف الصعبة التي لا يمكن تحويل المجمعين كوبول القياسية. 9 (9) كومب و S9 (8) كومب S9 (9) كومب و S9 (8) كومب مرحبا كل شيء، ما هو الحد الأقصى لعدد يمكن يتم ضغطها في الحقلين بيك مختلفين أعلاه، وكيف يؤثر ترونك (بينوبتستد) الخيار المترجم عليه. السبب الذي أسأله هو أنني أعمل مع منتج يسمى هس الذي يحدد حقوله الصحيحة كما S9 (8) كومب ثم نقله إلى حقل رقم DB2 صحيح وهو S9 (9) كومب. وهناك قلق من أن الاثنين غير متوافقين. ري: S9 (9) كومب و S9 (8) كومب k5tm (مبرمج) 23 جول 02 11:46 أول تعليق الموضوع 209-205700 حيث أجبت على السؤال كم عدد الأرقام العشرية قد تمثلها 31 أرقام ثنائية. وبطبيعة الحال، يتم اقتطاع القياسية على الحدود العشرية بغض النظر عن تمثيل البيانات الأساسية. تخميني أنه لن يكون لديك أي مشاكل تتحرك S9 (8) إلى S9 (9) تحت أي من الخيارات ترونك. وإذا كانت هذه الخطوة هي الاتجاه الآخر، فستكون هناك اختلافات. على أي حال، يبدو أن ترون بن سيكون أسلم لمشكلتك، على افتراض أنه لا يسبب آثار جانبية غير مرغوب فيها. ري: S9 (9) كومب و S9 (8) كومب توم، قرأت موضوع. ثم قرأت ذلك مرة أخرى. بعد أخذ اثنين من أقراص وجود الاستلقاء، كان لي الذهاب آخر و إم لا يزال غير متأكد أنا أفهم أنني أعلم أن كومب S9 (8) و S9 كومب (9) تحتل نفس التخزين (كلمة كاملة) و إم علم أنه مع الخيار ترونك (بن) من مترجم، لا ينبغي أن يحدث اقتطاع مثل ذلك مع ترونك (ستد). أنا تحت الانطباع أنه مع حقل S9 (4) كومب هناك عدد أقصى يمكن أن يحمله الحقل، الذي هو المثال الخاص بك في مؤشر الترابط 32043. هل هذا هو نفسه لل كومب S9 (89) وهذه هي القيم مختلف أعتقد أن السؤال الذي يطرحه هو أنه إذا ملأت الحقل (9) S9 كومب مع أكبر قيمة يمكن أن تأخذ، وانتقلت إلى حقل S9 (8)، وأنها لا تزال نفس القيمة نأمل أن يكون هذا منطقي ، ويرجى العفو عن جهلي على الجبهة الرياضيات ري: S9 (9) كومب و S9 (8) كومب ديماندجا (مبرمج) 23 جول 02 19:50 فهم بلدي من S9 (9) كومب و S9 (8) كومب هو كوبول سوف التلاعب بأي عدد يصل إلى -999،999،999 و -99،999،999 على التوالي. (كومب ماكس 9999 كوبول بيك 9 (5) كومب ماكس 99،999 كوبول ناتيف-2 كحد أقصى 65،535 16 بت إنتيجر ماكس 65،535 كوبول بيك 9 (8) كومب ماكس 99،999،999 كوبول بيك 9 (9) كومب ماكس 999،999،999 كوبول ناتيف-4 كحد أقصى 4،294،967،295 32 بت عدد صحيح كحد أقصى 4،294،967،295 ري: S9 (9) كومب و S9 (8) كومب ديماندجا (مبرمج) 24 جول 02 06:20 كوبول بيك 9 (4) كومب ماكس 9،999 كوبول بيك 9 (5) كومب ماكس 99،999 كوبول ناتيف 2 كحد أقصى 32،767 16 بت عدد صحيح كحد أقصى 32،767 كوبول بيك 9 (8) كومب ماكس 99،999،999 كوبول بيك 9 (9) كومب ماكس 999،999،999 كوبول ناتيف 4 ماكس 2،147،483،647 تكامل 32 بت كحد أقصى 2،147،483،647 ري: S9 (9) كومب و S9 (8) كومب k5tm (مبرمج) 24 جول 02 10:05 آمل أن أنا لم أخلط كثيرا. للتأكيد: لقد ذكرت أن مشكلتك كانت تتحرك بيك S9 (8) إلى بيك S9 (9). تحت قواعد اقتطاع العشرية، وهذا لا ينبغي أن يسبب أي مشاكل. وبالمثل، تحت اقتطاع ثنائي، وأنا لا أعتقد أن هناك مشكلة. إذا كان لديك بيانات تسير في الاتجاه الآخر، من 9 (9) إلى 9 (8)، ثم لديك بالتأكيد اقتطاع عشري ممكن. يجب أن لا يكون اقتطاع ثنائي مشكلة، على الرغم من أنني لست خبيرا على مترجم معين. ري: S9 (9) كومب و S9 (8) كومب كروكس (مبرمج) 24 جول 02 12:03 حاول استخدام كومب-5 بدلا من كومب. وسوف تعمل نفس لتخصيص التخزين نفسه. قراءة الدليل الخاص بك عن ذلك كومب-5 هو دائما أفضل دائما من كومب. ري: S9 (9) كومب و S9 (8) كومب جميع، لا أستطيع استخدام كومب-5 كما كان على واحد قد حصلت على جدول DB2 وتعريف دكلجين لها، ومن ناحية أخرى، تعريف هس، والتي ليست 100 نفس . إم على مانفريم وأنا باستخدام كبيديتر تجميع سطح السفينة التي أعتقد أنها تستخدم cobol370، على الرغم من إم لا إيجابية حول هذا. من الواضح أن المشكلة ليست مشكلة من 9 (8) كومب إلى 9 (9)، وأنا بدأت في تشكيل الانطباع بأن القيمة القصوى لل 9 (9) كومب هو نفس 9 (8) كومب باستخدام ترونك (بين ) ترجمة الخيار. وأعتقد أن ديماندجا قد حصلت عليه الحق في القول أن الحد الأقصى لنصف كلمة هو 32767 والحد الأقصى لكلمة كاملة هو 2،147،483،647. أعتقد أن كلا 9 (8) و 9 (9) كومب سوف تعقد هذا الحد الأقصى، على الرغم من إم مفتوحة لاقناع خلاف ذلك على هذا إذا كان شخص ما يمكن أن تظهر لي الرياضيات. أعتقد أنني قد تضطر إلى ضرب برنامج ينقل القيم إلى الحقول ذات الصلة ونرى ما سيحدث. إيم متأكد إيف فعلت هذا مع 32767 منذ سنوات عديدة، وتحصل على أبيند. سوف نحاول غدا وتقديم تقرير مرة أخرى، إلا إذا كان شخص يعرف خلاف ذلك. مارك ري: S9 (9) كومب و S9 (8) كومب سليد (مبرمج) 24 جول 02 21:44 إيف قدم ما يلي كحقيقة لأنه يبدو أكثر وضوحا دون كل ما يليس مايبيس و بيرهابيس، ولكن أنا لست متأكدا إذا كان صحيحا. إد مثل سماع ما تظنه جميعا. أنا لا أعرف إذا تم تناول هذه النقطة، ولكن حساب قدرة نصف كلمة أو كلمة أو كلمة مزدوجة يعتمد على ما إذا كان أو لم يتم وصف الحقل كما وقعت أو غير موقعة والخيار ترونك المحدد في وقت تجميع. كما أتذكر إشارة يستخدم بت ترتيب عالية من الميدان، والحد من القدرة. على افتراض ترونك (بن)، نصف كلمة كومب الحقل المعرفة كما بيك 9 لديه القدرة على عقد قيمة تصل إلى 65،535 عشري (زففف) نفس المجال، والمعروفة باسم بيك S9، يمكن أن تحمل قيمة تصل إلى 32،767 عشري (X7FFF). ري: S9 (9) كومب و S9 (8) كومب ديماندجا (مبرمج) 25 جول 02 15:53 هذا هو من بلدي دليل COBOL85 (تاندمكومباخب): نطاقات القيم لأنواع ناتيف 2 (16 بت)، ناتف-4 (32 بت) و ناتيف-8 (64 بت) هي: نوع الحد الأدنى الحد الأعلى ناتيف-2 -32768 32767 ناتف-4 -2147483648 2147483647 ناتف-8 -9223372036854775808 9223372036854775807 نطاقات القيم لنوع كومبوتاتيونال-5 هي: بيك S9 (1) - بيك S9 (4) المكافئ هو ناتيف -2-32،768 من خلال 32،767 (موقعة) أو من 0 إلى 65،535 (غير موقعة) بيك S9 (5) - بيك S9 (9) ناتف-4 -2،147،483،648 من خلال 2،147،483،647 ) أو 0 من 4،294،967،295 (غير موقعة) بيك S9 (10) - بيك S9 (18) ناتف-8 -9،223،372،036،854،775،808 من خلال 9،223،372،036،854،775،807 (موقعة) أو 0 من خلال 18،446،744،073،709،551،615 (غير موقعة) من المفترض أن توضح الأمور قليلا. ري: S9 (9) كومب و S9 (8) كومب مرحبا كل شيء، أولا جزيل الشكر لكم جميعا لأنك كل ساعد في طريقة أو بأخرى، ولكن أشعر أن ديماندجاس المشاركات كانت الأكثر فائدة لذلك أنا سوف تعطي D أ نجمة. نأمل أن يكون ذلك موافق مع بقية لك الشيء الذي أحب عن هذه اللعبة هو أنه مهما كانت يوف يفعل ذلك، ثيريس دائما شيئا جديدا لاكتشاف، حتى لو كنت قد لمست على ذلك منذ سنوات. حصلت على الخطأ في هذا السؤال عندما اقترح شخص ما أنها مشكلة يوم الاثنين. حدد النظام قيمة في حقل كومباني بيك 8 (8) ونقله إلى حقل كومباني db2 S9 (9) في جدول وتم تحديث الجدول. كان السيناريو الذي عرضت عليه هو أنه كان يسبب مشكلة في الإنتاج كما كانت القيم الكبيرة في الحصول على الجدول الذي لا يمكن لاحقا قراءة باستخدام الحقل S9 (8) كمفتاح. قيل لي أن ترونك (بن) كان يستخدم. وكانت حججتي الأولى أنه إذا كان مصدرها دائما من حقل الكمبيوتر S9 (8) فإنه لا ينبغي أن يكون مشكلة. قيل لي أن هذا لم يحدث على ما يبدو. لا يزال لدي شعور بأن هذا لا ينبغي أن يكون مشكلة كما كنت متأكدا من أن عدد الأرقام المحددة في حجم الحقل كان غير ذي صلة عندما ترونك (بن) كما كان هناك قيمة قصوى في نصف كلمة، كلمة الخ. من تأكيد تفكيري، وتحديدا ديماندجاس. حتى اليوم، كتبت برنامجا لنقل القيم المختلفة إلى مختلف المجالات. النتائج نوع من فاجأني. انتقلت 32768 إلى حقل S9 (4) كومب وبحثت في القيمة. أنه يحتوي على -32768. مختلف القيم العالية انتقلت إلى الميدان تنتج مختلف الأرقام السلبية أقل. وقد ذكرت النتائج التي توصلت إليها، وهي أن S9 (8) كومب و S9 (9) كومب عند استخدامها مع الخيار ترونك (بن) سوف تحتوي بالضبط نفس القيمة القصوى، إلا أن يقال. أوه لا، وتجميع سطح السفينة هو ترونك (ستد). - الذي يسبب مشكلة لتلخيص كل هذا: ترونك (ستد) سوف تتبع بيك تعريف، لذلك S9 (4) كومب سيسمح بحد أقصى 9999 والحد الأدنى من -9999 ترونك (بن) سوف تعطي: S9 إلى S9 (4) كومب -32768 إلى 32767 S9 (5) إلى S9 (9) كومب -2147483648 إلى 2147483647 إزالة علامة من هذا الخيار يغير النطاق إلى: 9 إلى 9 (4) كومب 0 إلى 65535 9 (5) إلى 9 ( 9) كومب 0 إلى 4،294،967،295 مرة أخرى، شكرا على كل ما تبذلونه من مساعدة. قيمة MARA1 بيك X40841 1. A2 s940841 كومب يعيد تعريف A1. (القيمة الهيكسية في A1 30 30 30 30 30 30 30 31) (قيمة الهيكس في A2 30 30 30 30 00 00 00 01) يتضمن تعريف المثال الخاص بك A1 الحرف 1 متبوعا بسبع الفراغات. و ريديف من A1 A2 سوف إعادة تعريف الأحرف الأربعة الأولى من A1، وليس ثمانية بايت كامل من A1. وتكون القيمة السداسية في A1 هي XF140404040404040. ستكون قيمة عرافة في A2 XF1404040. القيمة الرقمية A2 ستكون 4047519808. ليس لدي أي فكرة عن كيفية الحصول على قيم أسي في A1. ليس لدي أي فكرة كيف حصلت على قيمة 1 إلى حق تبرير وقيادة الفراغات تحويلها إلى الأصفار. ليس لدي أي فكرة كيف تمكنت ريديف لتحويل أربعة بايت حق. كما رأينا أعلاه القيمة في A2 ليست رقمية كما أن لديها x00 (أي نول) نولس في A2 هي أرقام كومب، جنبا إلى جنب مع زائدة 01. بلدي الشرط هو الحصول على 30 30 30 30 30 30 30 31 في A2. بحيث أستطيع استخدامه للعمليات الرقمية على افتراض أن لديك عشري منطقة جغرافية صالحة في A1 وتريد حقا A2 لاحتواء القيم كومب (ثنائي) صالحة، انظر أعلاه إذا كنت تعني حقا A2 لاحتواء أرقام عشرية صالحة منطقة مخصصة لاستخدامها لعمليات رقمية، وإزالة كومب في A2 ريديف. ملاحظة: من الضروري بالنسبة لي استخدام متغير كومب. لماذا هو إلزامي هل يمكن استخدام عشرية معبأة أو يتم تشغيل هذا الرمز على الجهاز الذي لا يدعم أصلا تعليمات عشري معبأة الثابتة والمتنقلة اسمحوا لي أن أعرف إذا كان هناك حاجة إلى مزيد من المعلومات من جانبي. في البداية، فقط الإجابات على الأسئلة المذكورة أعلاه.
Comments
Post a Comment