[Powered by Google Translate] יארדאניע יאַזוויאַק: טיפּ קאַסטינג, אין די סימפּלאַסט זינען, איז אַ
וועג צו יבערבייַטן אַ קאָמפּיוטער ס ינטערפּריטיישאַן פון עטלעכע דאַטן דורך
ימפּליסאַטלי אָדער בפירוש טשאַנגינג זייַן דאַטן טיפּ.
אַזאַ ווי טשאַנגינג אַ ינט צו אַ לאָזנ שווימען, אָדער וויצע ווערסאַ.
צו פֿאַרשטיין טיפּ קאַסטינג, מיר דאַרפֿן צו
אָנהייבן מיט די באַסיקס -
דאַטן טייפּס זיך.
אין קאָמפּיוטער שפּראַכן ווי C, אַלע וועריאַבאַלז האָבן עטלעכע סאָרט
פון דאַטן טיפּ אַז דאַטערמאַנז ווי דער קאָמפּיוטער, און פּונקט אַזוי
דער באַניצער, ינטערפּראַץ אַז בייַטעוודיק.
נומעריקאַל דאַטן טייפּס אַזאַ ווי אַ ינט, לאַנג לאַנג, לאָזנ שווימען און
טאָפּל, אַלע האָבן זייער אייגן יינציק טשאַראַקטעריסטיקס און זענען
געניצט צו ספּעציפיצירן וואַלועס פון וועריינג ריינדזשאַז און פּינטלעכקייַט.
טיפּ קאַסטינג אַלאַוז אונדז צו נעמען אַ פלאָוטינג פונט נומער ווי
3.14 און באַקומען דעם טייל פאר די דעצימאַל, 3 אין דעם פאַל,
דורך קאַסטינג עס צו אַ ינט.
זאל ס נעמען אַ בייַשפּיל פון די ענגליש שפּראַך פֿאַר אַ קורץ
באריכטן פון טייפּס, און צו זען ווי טיפּ קאַסטינג קענען טוישן
די וועג מיר טייַטשן אַ שטיק פון דאַטן.
פֿאַר דאַטן, לאָזן ס נעמען די סימבאָלס דאָ.
איך נאָר אָפּשיקן צו די קערפאַלי קאַנפיגיערד שורות ווי
סימבאָלס, אָבער ווי עמעצער וואס ווייסט די ענגליש שפּראַך,
איר תיכף דערקענען אַז זיי זענען, אין פאַקט, אותיות.
איר ימפּליסאַטלי פארשטאנען די דאַטן טיפּ.
קוקן בייַ דעם שטריקל פון אותיות מיר קענען זען צוויי
פאַרשידענע ווערטער, יעדער מיט זייַן אייגן טייַטש.
עס ס די נאַון, ווינט, ווי אין די ווינט בלאָוז אַרויס.
און דאָרט ס דער ווערב, ווינט, ווי אין איך דאַרפֿן צו
ווינט מיין אַנאַלאָג וואַך.
דאס איז אַ טשיקאַווע בייַשפּיל, ווייַל מיר קענען זען
ווי דער טיפּ אַז מיר באַשטימען צו אונדזער דאַטן, צי נאַון אָדער
ווערב, ענדערונגען ווי מיר נוצן אַז דאַטן -
ווי די וואָרט ווינט אָדער ווינט.
כאָטש אַ קאָמפּיוטער טוט ניט זאָרגן וועגן גראַמאַטיק און טיילן
פון ענגליש רעדע, דער זעלביקער יקערדיק פּרינציפּ אַפּלייז.
וואָס איז, מיר קענען טוישן די ינטערפּריטיישאַן פון די פּינטלעך
זעלביקער דאַטע סטאָרד אין זכּרון דורך פשוט קאַסטינג עס צו אַ
פאַרשידענע טיפּ.
דאָ זענען די סיזעס פון די מערסט פּראָסט טייפּס אויף אַ 32-ביסל
אַפּערייטינג סיסטעם.
מיר האָבן אַ טשאַר בייַ 1 ביטע, ינט און לאָזנ שווימען אין 4 ביטעס, אַ לאַנג
לאַנג און אַ טאָפּל בייַ 8 ביטעס.
ווייַל אַ ינט נעמט אַרויף 4 ביטעס, עס וועט נעמען אַרויף 32 ביטן
ווען עס איז סטאָרד אין זכּרון ווי אַ ביינערי סעריע
פון זעראָס און אָנעס.
ווי לאַנג ווי אונדזער בייַטעוודיק בלייבט ווי אַ טיפּ ינט, די
קאָמפּיוטער וועט שטענדיק בייַטן יענע אָנעס און זעראָס פון
ביינערי אין דער אָריגינעל נומער.
אבער, מיר קען טיערעטיקלי געשטאַלט יענע 32
ביטן אין אַ סעריע פון ​​בוליאַן טייפּס.
און דעריבער די קאָמפּיוטער וואָלט ניט מער זען אַ נומער, אָבער
אַנשטאָט אַ זאַמלונג פון זעראָס און אָנעס.
מיר קען אויך פּרובירן צו לייענען אַז דאַטן ווי אַ אַנדערש נומעריק
טיפּ, אָדער אַפֿילו ווי אַ שטריקל פון פיר אותיות.
ווען דילינג מיט נומערן אין קאַסטינג, איר מוזן באַטראַכטן ווי
די פּינטלעכקייַט פון דיין ווערט וועט זייַן אַפעקטאַד.
האַלטן אין מיינונג אַז די פּינטלעכקייַט קענען בלייַבן די זעלבע,
אָדער איר קענען פאַרלירן פּינטלעכקייַט, אָבער איר קענען קיינמאָל געווינען פּינטלעכקייַט.
זאל ס גיין דורך פֿאַר די דרייַ רובֿ פּראָסט וועגן וואָס איר קענען
פאַרלירן פּינטלעכקייַט.
קאַסטינג אַ לאָזנ שווימען צו אַ ינט וועט גרונט טראַנגקיישאַן פון אַלץ
נאָך די דעצימאַל פונט, אַזוי איר ניטאָ לינקס
מיט דער גאנצער נומער.
אויב מיר נעמען די לאָזנ שווימען X וואָס וועט גלייַך 3.7, מיר קענען געשטאַלט
דעם בייַטעוודיק X צו אַ ינט דורך פשוט שרייבן ינט אין
קלאַמערן.
ווען מיר נוצן דעם טערמין רעכט דאָ, מיר וועט יפעקטיוולי
זייַן ניצן די ווערט דרייַ ווייַל מיר ווע טראַנגקייטיד
אַלץ נאָך די דעצימאַל פונט.
מיר קענען אויך בייַטן אַ לאַנג לאַנג צו אַ ינט, וואָס וועט
סימילאַרלי פירן צו אַ אָנווער פון הויך-סדר ביטן.
א לאַנג לאַנג נעמט אַרויף 8 ביטעס, אָדער 64 ביטן אין זכּרון.
אַזוי ווען מיר וואַרפן עס צו אַ ינט וואָס נאָר האט 4 ביטעס, אָדער 32
ביטן, מיר זענען יסענשאַלי טשאַפּינג אַוועק אַלע די ביטן אַז
פאָרשטעלן די העכער ביינערי וואַלועס.
איר קען אויך וואַרפן אַ טאָפּל צו אַ לאָזנ שווימען, וואָס וועט געבן
איר די קלאָוסאַסט מעגלעך לאָזנ שווימען צו די טאָפּל אָן
דאַווקע ראָונדינג עס.
ענלעך צו אונדזער לאַנג לאַנג צו ינט באַניצער, די אָנווער אין
פּינטלעכקייַט איז ווייַל אַ טאָפּל כּולל מער דאַטן.
א טאָפּל וועט לאָזן איר צו קראָם 53 באַטייַטיק ביטן,
בעערעך 16 באַטייַטיק דידזשאַץ.
וועראַז אַ לאָזנ שווימען וועט נאָר לאָזן איר צו קראָם 24
באַטייַטיק ביטן, בעערעך זיבן באַטייַטיק דידזשאַץ.
אין די לעצטע צוויי פאלן, עס זאל זייַן נוציק צו טראַכטן פון
טיפּ קאַסטינג ווי רעסיזינג אַ פאָטאָ.
ווען איר גיין פון אַ גרויס גרייס צו אַ קליין גרייס, איר קענען נישט זען
זאכן ווי קלאר ווייַל איר פאַרפאַלן דאַטן
אין די פאָרעם פון בילדצעלן.
טיפּ קאַסטינג קענען אויך גרונט צרה ווען מיר
געשטאַלט ינץ צו פלאָוץ.
זינט פלאָוץ אויף אַ 32-ביסל מאַשין נאָר האָבן 24
באַטייַטיק ביטן, זיי קענען נישט אַקיעראַטלי פאָרשטעלן וואַלועס
איבער 2 צו דער מאַכט פון 24, אָדער 16,777,217.
איצט לאָזן ס רעדן וועגן עקספּליסיט און ימפּליסאַט קאַסטינג.
עקספּליסיט קאַסטינג איז ווען מיר שרייַבן די טיפּ אין קלאַמערן
איידער אַ בייַטעוודיק נאָמען.
ווי אַ בייַשפּיל, איידער מיר געשריבן ינט אין קלאַמערן איידער אונדזער
לאָזנ שווימען בייַטעוודיק X.
אין דעם וועג, מיר באַקומען דעם ינט ווערט, די
טראַנגקייטיד ווערט פון 3.7 -
3.
ימפּליסאַט קאַסטינג איז ווען דער קאַמפּיילער אויטאָמאַטיש ענדערונגען
ענלעך טייפּס צו אַ סופּער טיפּ, אָדער פּערפאָרמז עטלעכע אנדערע סאָרט פון
קאַסטינג אָן ריקוויירינג די באַניצער צו שרייַבן
קיין נאָך קאָד.
פֿאַר בייַשפּיל, ווען מיר לייגן 5 און 1.1, אונדזער וואַלועס שוין האָבן
טייפּס פארבונדן מיט זיי.
די 5 איז אַ ינט, וועראַז 1.1 איז אַ לאָזנ שווימען.
אין סדר צו לייגן זיי, די קאָמפּיוטער קאַסץ 5 אין אַ לאָזנ שווימען,
וואָס וואָלט האָבן שוין די זעלבע זאַך ווי שרייבן 5.0 אין דער
ערשטער אָרט.
אבער דעם וועג מיר זאָגן לאָזנ שווימען 5, אָדער 5.0, פּלוס וואָס איז שוין
אַ לאָזנ שווימען, 1.1, און פון דאָרט מיר קענען פאקטיש לייגן די
וואַלועס און באַקומען די ווערט 6.1.
ימפּליסאַט קאַסטינג אויך אַלאַוז אונדז צו באַשטימען וועריאַבאַלז פון
פאַרשידענע טייפּס צו יעדער אַנדערער.
מיר קענען שטענדיק באַשטימען אַ ווייניקער גענוי טיפּ אין אַ מער
גענוי איין.
פֿאַר בייַשפּיל, אויב מיר האָבן אַ טאָפּל X, און אַ ינט י -
און די געקענט האָבן קיין וואַלועס אַז מיר שטעלן זיי צו -
מיר קענען זאָגן X יקוואַלז י.
ווייַל די טאָפּל האט מער פּינטלעכקייַט ווי אַ ינט, אַזוי מיר
וועט ניט פאַרלירן קיין אינפֿאָרמאַציע.
אויף די אנדערע האַנט, עס וואָלט נישט דאַווקע זייַן ריכטיק צו זאָגן
י יקוואַלז X, ווייַל די טאָפּל זאל האָבן אַ גרעסערע ווערט ווי
די ינטעגער.
און אַזוי די ינטעגער זאל ניט זייַן ביכולת צו האַלטן אַלע די
אינפֿאָרמאַציע סטאָרד אין די טאָפּל.
ימפּליסאַט קאַסטינג איז אויך געניצט אין פאַרגלייַך אָפּערייטערז ווי
גרעסער ווי, ווייניקער ווי, אָדער די יקוואַלאַטי אָפּעראַטאָר.
דעם וועג מיר קענען זאָגן אויב 5.1 איז גרעסער ווי 5, און מיר באַקומען די
רעזולטאַט אמת.
ווייַל 5 איז אַ ינט, אָבער עס וועט זייַן געשטאַלט צו אַ לאָזנ שווימען אין סדר צו
זייַן קאַמפּערד צו די לאָזנ שווימען 5.1, מיר 'ד זאָגן 5.1 איז
גרעסער ווי 5.0.
די זעלבע איז אמת מיט זאגן אויב 2.0 יקוואַלז יקוואַלז 2.
מיר 'ד אויך באַקומען אמת, ווייַל די קאָמפּיוטער וועט וואַרפן דעם
ינטעגער 2 צו לאָזנ שווימען און דעריבער זאָגן 2.0 יקוואַלז יקוואַלז 2.0,
דאָס איז אמת.
דו זאלסט נישט פאַרגעסן אַז מיר קענען אויך געשטאַלט צווישן ינץ און טשאַרס,
אָדער אַסקי וואַלועס.
טשאַרס אויך דאַרפֿן צו זייַן רידוסט צו ביינערי, וואָס איז וואָס איר
קענען לייכט בייַטן צווישן טשאַרס און זייער ריספּעקטיוו
אַסקי וואַלועס.
צו לערנען מער וועגן דעם, טשעק אויס אונדזער ווידעא אויף אַסקי.
ווען איר נעמען אַ מאָמענט צו טראַכטן וועגן ווי דאַטן ס סטאָרד,
עס הייבט צו מאַכן אַ פּלאַץ פון זינען.
עס ס נאָר ווי דער חילוק צווישן ווינט און ווינט.
די דאַטן איז די זעלבע, אָבער די טיפּ קענען ענדערן ווי מיר
טייַטשן עס.
מייַן נאָמען איז יארדאניע דזשאָזוויאַק, דעם קס50.