קאָמפּיוטערספּראָגראַממינג

ביינערי קאָד. טייפּס און לענג פון די ביינערי קאָד. פאַרקערט ביינערי קאָד

ביינערי קאָד איז אַ פאָרעם פון רעקאָרדינג מידיאַ אין די פאָרעם פון אָנעס און זעראָס. אַזאַ אַ סיסטעם פֿאַר קאַלקיאַלייטינג אַ פּאָסיטיאָנאַל באַזע 2. צו דאַטע, די ביינערי קאָד (טיש דערלאנגט אַ ביסל אונטן כּולל עטלעכע יגזאַמפּאַלז פון ריקאָרדינג די נומערן) געניצט אין אַלע די דיגיטאַל דיווייסאַז. זייַן פּאָפּולאַריטעט איז רעכט צו דער הויך רילייאַבילאַטי און פּאַשטעס פון דעם פּאָזיציע פאָרעם. ביינערי אַריטמעטיק איז זייער פּשוט, ריספּעקטיוולי, און עס איז גרינג צו ינסטרומענט אין ייַזנוואַרג. דיגיטאַל עלעקטראָניש קאַמפּאָונאַנץ (אָדער ווי זיי זענען גערופֿן - לאָגיק) זענען זייער פאַרלאָזלעך ווי זיי אַרבעטן אין בלויז צוויי שטאַטן: אַ לאַדזשיקאַל אַפּאַראַט (ד"ה די איצטיקע), און אַ לאָגיק נול (קיין קראַנט). אזוי, זיי פאַרגלייַכן פאַוואָראַבלי מיט אַנאַלאָג קאַמפּאָונאַנץ, וואָס זענען באזירט אויף טראַנסיענץ.

ווי איז דער ביינערי פאָרעם פון שרייבן?

זאל אונדז זען ווי אַזאַ אַ שליסל איז געגרינדעט. איין ציפֿער ביינערי קאָד זאל קאַמפּרייז בלויז צוויי שטאַטן: נול און איינער (0 און 1). ווען ניצן צוויי ביטן ווערט מעגלעך צו רעקאָרדירן פיר וואַלועס: 00, 01, 10, 11. די דרייַ-ציפֿער פּאָזיציע כּולל אַכט שטאַטן: 000, 001 ... 110, 111. די רעזולטאַט איז אַז די לענג פון די ביינערי קאָד איז אָפענגיק אויף די נומער פון דיסטשאַרדזשאַז. דעם אויסדרוק קענען זיין געשריבן ניצן די ווייַטערדיק פאָרמולע: ען = 2 ם, ווו: עם - איז די נומער פון ביטן, און ען - די נומער פון קאַמבאַניישאַנז.

טייפּס פון ביינערי קאָודז

די מייקראָופּראַסעסערז זענען די שליסלען געניצט צו רעקאָרדירן אַ פאַרשיידנקייַט פון אינפֿאָרמאַציע צו זיין פּראַסעסט. ביסל ביינערי קאָד קען באטייטיק יקסיד די קאַפּאַציטעט פון די פּראַסעסער און זייַן ינערלעך זיקאָרן. אין אַזאַ קאַסעס, די נומער פון לאַנג שפּאַן קייפל זיקאָרן סעלז און פּראַסעסט מיט בלויז אַ ביסל קאַמאַנדז. אין דעם פאַל, אַלע די זיקאָרן סעקטאָרס אַז ביסט אַלאַקייטיד אונטער די מאַלטי-ביטע ביינערי קאָד, זענען באטראכט ווי אַ איין נומער. דעפּענדינג אויף די דאַרף פון דעם אָדער אַז אינפֿאָרמאַציע, דער ווייַטערדיק טייפּס פון שליסלען:

  • אַנסיינד;
  • דירעקט צעליעזנאַקאָוויע קאָודז;
  • לאַנדמאַרק פאַרקערט;
  • נאָך צייכן;
  • גרוי קאָד;
  • גרוי קאָד-עקספּרעסס.;
  • פראַקטיאָנאַל קאָודז.

זאל אונדז באַטראַכטן אין מער דעטאַל יעדער פון זיי.

אַנסיינד ביינערי קאָד

זאל ס זען וואָס קאַנסטאַטוץ אַזאַ רעקאָרד פאָרעם. די אַנסיינד ינטאַדזשער קאָודז יעדער ביסל (ביינערי) ציפֿער רעפּראַזענץ די גראַד צוויי. אזוי דער קלענסטער נומער וואס קענען זיין געשריבן אין דעם דאָזיקן פאָרעם, איז נול און די מאַקסימום קענען זיין רעפּריזענטיד דורך די ווייַטערדיק פאָרמולע: ב = 2 ן -1. די צוויי נומערן זענען גאָר דעפינירן די שליסל קייט, וואָס קענען זיין אויסגעדריקט אין אַ ביינערי קאָד. זאל ס קוק אין די מעגלעכקייט פון דעם געזאגט פּאָזיציע Forms. ווען ניצן דעם טיפּ אַנסיינד שליסל באשטייט פון אַכט ביטן, די קייט פון מעגלעך נומערן קייט פון 0 צו 255. העקסאַדעסימאַל קאָד וועט האָבן אַ קייט פון 0 צו 65535. די אַכט-ביסל פּראַסעסערז פֿאַר סטאָרינג און ריקאָרדינג פון די נומערן ניצן צוויי זיקאָרן סעקטאָרס אַז ביסט ליגן אין שכייניש אַדדרעססעעס . אַרבעטן מיט אַזאַ שליסל גיט ספּעציעל קאַמאַנדז.

דירעקט גאנצע כאַראַקטער קאָודז

אין דעם פאָרעם פון ביינערי שליסלען מסב איז געניצט צו רעקאָרדירן די נומער טעלער. נול קאָראַספּאַנדז צו פּלוס, און אַפּאַראַט - מינוס. ווי אַ רעזולטאַט פון דעם אָפּזאָגן קייט קאָדעד נומערן שיפטעד אין די נעגאַטיוו ריכטונג. עס טורנס אויס אַז אַכט-ביסל געחתמעט ינטעגער ביינערי שליסל נומער זאל זיין געשריבן אין די קייט פון -127 צו 127. העקסאַדעסימאַל - אין די קייט -32,767-32,767. די אַכט-ביסל מייקראָופּראַסעסער פֿאַר סטאָרינג אַזאַ קאָודז נוצן צוויי שכייניש סעקטאָרס.

א כיסאָרן פון דעם פאָרעם פון רעקאָרדינג איז אַז די סימבאָליש און נומעריק שליסל ביטן מוזן זיין פּראַסעסט סעפּעראַטלי. אַלגאָריטהמס מגילה ארבעטן מיט די קאָודז צו באַקומען זייער קאָמפּליצירט. צו טוישן די סעלעקציע און צייכן ביטן נייטיק צו ינסטרומענט מעקאַניזאַמז אַז מאַסקע די כאַראַקטער, וואָס קאַנטריביוץ צו אַ שאַרף פאַרגרעסערן אין ווייכווארג גרייס און אַ פאַרקלענערן אין זייַן פאָרשטעלונג. אין סדר צו עלימינירן דעם כיסאָרן האט שוין באַקענענ אַ נייַ טיפּ פון שליסל - פאַרקערט ביינערי קאָד.

צייכן דעם צוריקקער שליסל

דעם פאָרעם פון שרייבן איז אַנדערש פֿון די דירעקט קאָד בלויז אין אַז אַ נעגאַטיוו נומער עס איז באקומען דורך ינווערטינג אַלע די ביטן פון דער שליסל. אין דעם דיגיטאַל און צייכן ביטן זענען יידעניקאַל. רעכט צו דעם, די אַלגערידאַמז אַרבעטן מיט דעם טיפּ פון קאָד זענען באטייטיק Simplified. אָבער, די פאַרקערט שליסל ריקווייערז אַ ספּעציעל אַלגערידאַם פֿאַר רעקאַגנייזינג ערשטער ציפֿער סימבאָל, קאַלקיאַלייטינג די אַבסאָלוט ווערט פון די נומער. א ריקאַנסטראַקטינג די צייכן פון די ריזאַלטאַנט ווערט. דערצו, אין דער פאַרקערט און פאָרויס קאָודז נומערן פֿאַר ריקאָרדינג צוויי קיז זענען געניצט נול. טראָץ דער פאַקט אַז דעם ווערט טוט נישט האָבן אַ positive אָדער נעגאַטיוו צייכן.

געחתמעט ביינערי נומערן נאָך קאָד

דעם טיפּ פון רעקאָרד איז ניט ליסטעד שאָרטקאָמינגס פון פרייַערדיק שליסלען. אַזאַ קאָודז לאָזן דירעקט סוממאַטיאָן פון ביידע positive און נעגאַטיוו נומערן. אזוי עס איז ניט געהאלטן צייכן ביסל אַנאַליסיס. אַלע דעם איז געווארן מעגלעך דאַנק צו די פאַקט אַז די נאָך נומערן זענען אַ נאַטירלעך סימבאָל רינג און נישט אַ קינסטלעך ענטיטי, אַזאַ ווי די פאָרויס און צוריק שליסלען. דערצו, די וויכטיק פאַקטאָר איז אַז די כעזשבן פון לייגן-אָנס צו דזשענערייט ביינערי קאָודז איז גאָר גרינג. עס ס גענוג צו פאַרקערט שליסל לייגן איינער. ווען ניצן דעם טיפּ פון כאַראַקטער קאָד קאַנסיסטינג פון אַכט ביטן, די קייט פון מעגלעך נומערן קייט פון -128 צו 127. העקסאַדעסימאַל שליסל וועט האָבן אַ קייט פון -32,768-32,767. די אַכט-ביסל פּראַסעסערז פֿאַר סטאָרינג אַזאַ נומערן אויך נוצן צוויי שכייניש סעקטאָרס.

ביינערי קאָד נאָך טשיקאַווע אָבסערוואַבלע ווירקונג וואָס דערשיינונג איז גערופֿן צייכן געשפּרייט. זאל ס זען וואָס עס מיטל. די ווירקונג איז אַז אין דעם פּראָצעס פון קאַנווערטינג אַ איין-ביטע ווערט אין יעדער ביסל פון צוויי-ביטע גענוג הויך בייט באַשטימען וואַלועס צייכן ביטן פון די נידעריק ביטע. עס טורנס אויס אַז פֿאַר די סטאָרידזש פון אַ געחתמעט נומער פון אותיות איר קענען נוצן די הויך-סדר ביטן. ווען דעם שליסל ווערט איז ניט געביטן גאָר.

גרוי קאָד

דעם פאָרעם פון שרייבן, איז יסענשאַלי אַ איינער-שריט שליסל. אַז איז, אין די יבערגאַנג פון איין ווערט צו אן אנדער איז טשאַנגינג בלויז איין ביסל פון אינפֿאָרמאַציע. דער טעות ווען לייענען דאַטן לידז צו אַ יבערגאַנג פון איין פּאָזיציע צו אנדערן מיט אַ קליין צייַט פאָטאָ. אָבער, באקומען אַ גאָר פאַלש רעזולטאַטן ווען די ווינקלדיק שטעלע פון אַזאַ אַ פּראָצעס איז גאָר ילימאַנייטאַד. די מייַלע פון דעם קאָד איז זייַן פיייקייַט צו שפּיגל די אינפֿאָרמאַציע. לעמאָשל, ינווערטינג די הויך-סדר ביטן, איר קענען נאָר טוישן די ריכטונג פון דערמאָנען. דעם איז רעכט צו דעם קאָנטראָל ינפּוט פון דערגאַנג. ווען דעם ווערט קען זיין אָוטפּוטטעד ווי די רייזינג און Falling ברעג אין איין גשמיות אַקס פון ראָוטיישאַן. זינט די אינפֿאָרמאַציע רעקאָרדעד אין די גריי שליסל איז אויסשליסלעך קאָדעד כאַראַקטער, וואָס טוט ניט טראָגן די פאַקטיש נומעריקאַל דאַטע, איידער ווייַטער אַרבעט איז required צו גער עס ביז אַהער אין אַ פּראָסט ביינערי נאָוטיישאַן. דאס איז געטאן ניצן אַ ספּעציעל טראַנסדוסער - דיקאָודער גריי בינאַר. דאס מיטל איז לייכט איינגעזען אויף עלעמענטאַר לאָגיק יסודות ביידע ייַזנוואַרג און ווייכווארג.

גרוי קאָד-עקספּרעסס

גרוי נאָרמאַל איינער-שריט שליסל פֿאַר סאַלושאַנז וואָס זענען דערלאנגט אין די פאָרעם פון נומערן, האט צו די מאַכט פון צוויי. אין קאַסעס ווו עס איז נייטיק צו ינסטרומענט אנדערע סאַלושאַנז, פון אַזאַ פאָרעם פון רעקאָרד שנייַדן און נוצן נאָר די מיטל חלק. ווי אַ רעזולטאַט, די איין-שריט שליסל איז סטאָרד. אָבער, אין דעם נומעריקאַל קייט אָנהייבן קאָד איז ניט נול. עס שיפץ צו די ספּעסיפיעד ווערט. בעשאַס דאַטן פּראַסעסינג אויף די דויפעק דזשענערייטאַד דורך קאַנסומינג העלפט פון די חילוק צווישן די ערשט און רידוסט האַכלאָטע.

סאַבמישאַן פון אַ פראַקטיאָנאַל נומער אין ביינערי פאַרפעסטיקט-פונט שליסל

אין דעם פּראָצעס, מיר האָבן צו אַרבעטן ניט נאָר גאַנץ נומערן אָבער אויך פראַקטיאָנאַל. אַזאַ נומערן קענען זיין רעקאָרדעד דורך דירעקט, פאַרקערט און נאָך קאָודז. די קאַנסטראַקשאַן פון די דערמאנט שליסל פּרינציפּ איז די זעלבע ווי אַז פון די גאנצע. ביז איצט מיר געדאַנק אַז די ביינערי פונט מוזן זיין די רעכט פון די LSB. אבער דאָס איז נישט די פאַל. עס קענען זיין ליגן אויף די לינקס און די רובֿ באַטייַטיק ביסל (אין דעם פאַל, די בייַטעוודיק קענען ווערן געשריבן בלויז פראַקטיאָנאַל נומערן), און די מיטל בייַטעוודיק (געמישט וואַלועס זאל זיין רעקאָרדעד).

פאַרטרעטונג פון ביינערי Floating-פונט

דעם פאָרעם איז געניצט צו רעקאָרדירן גרויס נומערן, אָדער וויצע ווערסאַ - איז זייער קליין. ווי אַ משל, דיסטאַנסאַז אָדער סיזעס ינטערסטעלער אַטאָמס און עלעקטראָנס. אין די כעזשבן פון די וואַלועס וואָלט האָבן צו צולייגן אַ ביינערי קאָד מיט אַ זייער גרויס אָפּזאָגן. אָבער, מיר דאַרפֿן ניט נעמען אין חשבון די קאָסמיש דיסטאַנסע צו די ניראַסט מילאַמיטער. דעריבער, דער פאָרעם פון די פאַרפעסטיקט-פונט אין דעם פאַל איז באַטלאָניש. צו אַרויסווייַזן אַזאַ קאָודז געניצט אַלדזשאַבריייק פאָרעם. אַז איז, די נומער איז געשריבן ווי אַ מאַנטיססאַ געמערט דורך צען צו די מאַכט פון Displaying די געבעטן סדר נומער. ביטע זיין אַווער אַז די מאַנטיססאַ מוזן נישט זיין גרעסער ווי איינער, און נאָך די דעצימאַל פונט זאָל ניט זיין געשריבן צו נול.

עס ס טשיקאַווע

עס איז געגלויבט אַז די ביינערי קאַלקולוס איז געווען ינווענטאַד אין די פרי 18 יאָרהונדערט מאַטעמאַטיקער Gottfried לעיבניז אין דייטשלאנד. אָבער, ווי סייאַנטיס האָבן לעצטנס דיסקאַווערד, לאַנג איידער דעם די נייטיווז פון די פּאָלינעסיאַן אינזל פון Mangareva צו נוצן דעם מין פון אַריטמעטיק. טראָץ דער פאַקט אַז קאָלאָניזאַציע כּמעט גאָר חרובֿ די אָריגינעל נאַמבערינג סיסטעם, די ריסערטשערז געזונט די קאָמפּלעקס ביינערי און דעצימאַל טייפּס פון אַקאַונץ. אין נאך, די קאַגניטיוו געלערנטער נונעז קליימז אַז די ביינערי קאָד קאָודינג איז געניצט אין אלטע טשיינאַ ווי ווייַט צוריק ווי די 9 יאָרהונדערט בק. און. אנדערע אלטע סיוואַליזיישאַנז אַזאַ ווי די Maya אויך געניצט קאָמפּלעקס קאָמבינאַציע דעצימאַל און ביינערי סיסטעמס פֿאַר טראַקינג צייַט סלאָץ און אַסטראַנאַמיקאַל געשעענישן.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.atomiyme.com. Theme powered by WordPress.