www.wikidata.uk-ua.nina.az
Cile chislo angl Integer poshirenij tip danih sho predstavlyaye cile chislo Tip danih cile chislo vikoristovuyetsya v bilshosti mov programuvannya Yak pravilo movi programuvannya pidtrimuyut rizni tipi cilih chisel z riznoyu kilkistyu dvijkovih rozryadiv i diapazonom znachen Napriklad u movi Paskal versiya Free Pascal dlya intelivskih procesoriv ce Byte 0 255 Shortint 128 127 Smallint 32768 32767 Word 0 65535 Longint 2147483648 2147483647 Longword 0 4294967295 Int64 9223372036854775808 9223372036854775807 QWord 0 18446744073709551615 Yak pravilo diapazon znachen viznachayetsya kilkistyu bajtiv sho vidvedena pid konkretnij cilij tip u pam yati komp yutera Zmist 1 Podannya 1 1 Bezznakovi cili 1 2 Cili zi znakom 1 3 Granichni znachennya dlya riznih bitnostej 2 Operaciyi nad cilimi 2 1 Arifmetichni operaciyi 2 2 Pobitovi operaciyi 2 3 Robota z ryadkami 3 Perelichuvalnij tip 4 Div takozh 5 PosilannyaPodannya RedaguvatiU pam yati tipovoyi komp yuternoyi sistemi cile chislo predstavleno u viglyadi lancyuzhka bitiv fiksovanogo kratnogo 8 rozmiru Cya poslidovnist nuliv i odinic ne sho inshe yak dvijkovij zapis chisla oskilki zazvichaj dlya podannya chisel u suchasnij komp yuternij tehnici vikoristovuyetsya pozicijnij dvijkovij kod Diapazon cilih chisel yak pravilo viznachayetsya kilkistyu bajtiv v pam yati komp yutera sho vidvodyatsya pid odnu zminnu Bagato mov programuvannya proponuyut vibir mizh korotkimi angl short dovgimi angl long i cilimi standartnoyi dovzhini Dovzhina standartnogo cilogo tipu yak pravilo zbigayetsya z rozmirom mashinnogo slova na cilovij platformi Dlya 16 rozryadnih operacijnih sistem cej tip int skladaye 2 bajta i zbigayetsya z tipom short int mozhna vikoristovuvati yak short opuskayuchi slovo int dlya 32 rozryadnih operacijnih sistem vin bude dorivnyuvati 4 bajti ta zbigatisya z dovgim cilim long int mozhna vikoristovuvati yak long opuskayuchi slovo int Korotke cile short int dlya 16 rozryadnih operacijnih sistem 32 rozryadnih operacijnih sistem i dlya bilshosti 64 rozryadnih operacijnih sistem skladaye 2 bajti Takozh v deyakih movah mozhe vikoristovuvatisya tip danih podvijne dovge long long yakij skladaye 8 bajt Dlya 64 rozryadnih operacijnih sistem vrahovuyuchi riznicyu modelej danih LP64 LLP64 ILP64 uyavlennya cilogo tipu na riznih modelyah danih mozhe vidriznyatisya mizh soboyu Tip int i long mozhe skladati yak 4 tak i 8 bajt Varto vidznachiti sho kozhna mova programuvannya realizuye svoyu signaturu predstavlennya cilih chisel yaka mozhe vidriznyatsya vid mizhnarodnih standartiv ale zobov yazana yih pidtrimuvati Napriklad mozhna vidnesti kros platformenu biblioteku Qt de cile predstavlyayetsya tipom qintX i quintX de X 8 16 32 64 Cili tipi podilyayutsya na bezznakovi angl unsigned i znakovi angl signed 1 Bezznakovi cili Redaguvati Bezznakovi cili predstavlyayut tilki nevid yemni chisla pri comu vsi rozryadi kodu vikoristovuyutsya dlya podannya znachennya chisla i maksimalne chislo vidpovidaye odinichnim znachennyam kodu u vsih rozryadah 111 111 M bajtova zminna cilogo tipu bez znaka ochevidno prijmaye znachennya vid 0 do 28m 1 U C i C dlya poznachennya bezznakovih tipiv vikoristovuyetsya modifikator unsigned U C dlya cogo vikoristovuyetsya prefiks u vid angl unsigned Napriklad dlya ogoloshennya bezznakovogo cilogo rivnogo za rozmirom odnomu mashinnomu slovu v movah C C vikoristovuyetsya tip unsigned int v C uint Bezznakovi cili zokrema vikoristovuyutsya dlya adresaciyi pam yati predstavlennya simvoliv Inodi v literaturi zustrichayutsya rekomendaciyi ne vikoristovuvati tip bezznakovi cili oskilki vin mozhe buti ne realizovanij procesorom komp yutera odnak navryad chi cyu poradu mozhna vvazhati aktualnoyu bilshist suchasnih procesoriv u tomu chisli x86 sumisni 2 odnakovo dobre pracyuyut yak zi znakovimi tak i z bezznakovimi cilimi U deyakih movah napriklad java bezznakovi cili tipi za vinyatkom simvolnogo vidsutni 3 Nepravilne vikoristannya bezznakovih cilih mozhe prizvoditi do neochevidnih pomilok cherez vinikayuche perepovnennya 4 U navedenomu nizhche prikladi vikoristannya bezznakovih cilih u cikli v C i C peretvoryuye cej cikl u neskinchennij char ar N for unsigned int i N 1 i gt 0 i ar i i Cili zi znakom Redaguvati Div takozh Predstavlennya chisel zi znakom Isnuye kilka riznih sposobiv predstavlennya cilih znachen v dvijkovomu kodi u vidi velichini zi znakom Zokrema mozhna nazvati pryamij i zvorotnij kodi Znak koduyetsya v starshomu rozryadi chisla 0 vidpovidaye pozitivnim a 1 negativnim chislam Mozhut buti vikoristani i bilsh ekzotichni predstavlennya negativnih chisel taki yak napriklad sistema chislennya za osnovoyu 2 Odnak dlya bilshosti suchasnih procesoriv zvichajnim predstavlennyam chisel zi znakom ye dodatkovij kod Maksimalne pozitivne chislo predstavlyayetsya dvijkovim kodom 0111 111 maksimalne po modulyu negativne kodom 1000 000 a kod 111 111 vidpovidaye 1 Take predstavlennya chisel vidpovidaye najbilsh prostij realizaciyi arifmetichnih logichnih pristroyiv procesora na logichnih ventilyah i dozvolyaye vikoristovuvati odin i toj samij algoritm dodavannya i vidnimannya yak dlya bezznakovih chisel tak i dlya chisel zi znakom vidminnist tilki v umovah pri yakih vvazhayetsya sho nastalo arifmetichne perepovnennya M bajtova zminna cilogo tipu zi znakom prijmaye znachennya vid 28m 1 do 28m 1 1 Granichni znachennya dlya riznih bitnostej Redaguvati Nizhche predstavlena tablicya granichnih znachen desyatkovih chisel dlya riznih bitnostej pri koduvanni dodatkovim kodom U kolonci Maksimalne desyatkove spochatku jde maksimalne znachennya cilogo bez znaku a pid nim minimalne i maksimalne cile zi znakom Bit Bajt Dv sliv Maksimalne desyatkove Des cifr4 15 8 7 2 1 18 1 255 128 127 3 3 316 2 65 535 32 768 32 767 5 5 524 3 16 777 215 8 388 608 8 388 607 8 7 732 4 1 4 294 967 295 2 147 483 648 2 147 483 647 10 10 1048 6 1 281 474 976 710 655 140 737 488 355 328 140 737 488 355 327 15 15 1564 8 2 18 446 744 073 709 551 615 9 223 372 036 854 775 808 9 223 372 036 854 775 807 20 19 1996 12 3 79 228 162 514 264 337 593 543 950 335 39 614 081 257 132 168 796 771 975 168 39 614 081 257 132 168 796 771 975 167 29 29 29128 16 4 340 282 366 920 938 463 463 374 607 431 768 211 455 170 141 183 460 469 231 731 687 303 715 884 105 728 170 141 183 460 469 231 731 687 303 715 884 105 727 39 39 39256 32 8 115 792 089 237 316 195 584 007 913 129 639 935 57 896 044 618 658 097 792 003 956 564 819 968 57 896 044 618 658 097 792 003 956 564 819 967 78 77 77512 64 16 13 407 807 929 942 597 099 946 433 649 006 084 095 6 703 903 964 971 298 549 973 216 824 503 042 048 6 703 903 964 971 298 549 973 216 824 503 042 047 155 154 1541 024 128 32 179 769 313 486 231 590 356 329 624 224 137 215 89 884 656 743 115 795 678 164 812 112 068 608 89 884 656 743 115 795 678 164 812 112 068 607 309 308 3082 048 256 64 32 317 006 071 311 007 853 611 059 596 230 655 16 158 503 035 655 503 926 805 529 798 115 328 16 158 503 035 655 503 926 805 529 798 115 327 617 617 6174 096 512 128 1 044 388 881 413 152 506 708 340 403 154 190 335 522 194 440 706 576 253 354 170 201 577 095 168 522 194 440 706 576 253 354 170 201 577 095 167 1 234 1 233 1 2338 192 1 024 256 1 090 748 135 619 415 929 505 665 475 715 792 895 545 374 067 809 707 964 252 832 737 857 896 448 545 374 067 809 707 964 252 832 737 857 896 447 2 467 2 466 2 46616 384 2 048 512 1 189 731 495 357 231 765 027 290 669 964 066 815 594 865 747 678 615 882 513 645 334 982 033 408 594 865 747 678 615 882 513 645 334 982 033 407 4 933 4 932 4 93232 768 4 096 1 024 1 415 461 031 044 954 789 668 104 633 712 377 855 707 730 515 522 477 394 334 052 316 856 188 928 707 730 515 522 477 394 334 052 316 856 188 927 9 865 9 864 9 86465 536 8 192 2 048 2 003 529 930 406 846 464 587 895 905 719 156 735 1 001 764 965 203 423 232 793 947 952 859 578 368 1 001 764 965 203 423 232 793 947 952 859 578 367 19 729 19 729 19 729131 072 16 384 4 096 4 014 132 182 036 063 039 812 318 570 934 173 695 2 007 066 091 018 031 519 906 159 285 467 086 848 2 007 066 091 018 031 519 906 159 285 467 086 847 39 457 39 457 39 457262 144 32 768 8 192 16 113 257 174 857 604 736 605 349 934 298 300 415 8 056 628 587 428 802 368 302 674 967 149 150 208 8 056 628 587 428 802 368 302 674 967 149 150 207 78 914 78 913 78 913524 288 65 536 16 384 259 637 056 783 100 077 364 528 226 185 773 055 129 818 528 391 550 038 182 264 113 092 886 528 129 818 528 391 550 038 182 264 113 092 886 527 157 827 157 827 157 8271 048 576 131 071 32 767 67 411 401 254 990 734 119 068 940 335 579 135 33 705 700 627 495 367 559 534 470 167 789 568 33 705 700 627 495 367 559 534 470 167 789 567 315 653 315 653 315 653Operaciyi nad cilimi RedaguvatiArifmetichni operaciyi Redaguvati Do cilochislovih znachen zastosovni v pershu chergu arifmetichni operaciyi Nizhche navedeni chasto vikoristovuvani u duzhkah vkazani yih poznachennya v riznih movah programuvannya i u yim analogichnih zasobah Porivnyannya angl comparision Tut zastosovni spivvidnoshennya dorivnyuye eq ne dorivnyuye lt gt Ne bilshe gt gt bilshe abo dorivnyuye gt ge menshe lt lt i menshe abo dorivnyuye lt le Inkrement angl increment i dekrement angl decrement arifmetichne zbilshennya abo zmenshennya chisla na odinicyu Vidileno v okremi operaciyi cherez chaste vikoristannya zi zminnimi lichilnikami v programuvanni Dodavannya angl addition i vidnimannya angl substraction Mnozhennya angl multiplication Dilennya angl division i otrimannyazalishku vid dilennya angl modulo Deyaki procesori napriklad arhitekturi x86 dozvolyayut zdijsnyuvati obidvi ci operaciyi za odnu instrukciyu Inversiya znaka angl negation i otrimannya absolyutnogo znachennya angl absolute Otrimannya znaka Rezultatom takoyi operaciyi zazvichaj ye 1 dlya pozitivnih znachen 1 dlya negativnih i 0 dlya nulya Pidnesennya do stepenya U deyakih movah programuvannya dlya lakonichnosti isnuyut operatori yaki dozvolyayut zdijsnyuvati arifmetichnu operaciyu z prisvoyennyam Napriklad dodaye potochne znachennya zminnoyi livoruch do virazu pravoruch i pomishaye rezultat u vihidnu zminnu Tak samo v deyakih movah i seredovishah dostupna poyednana operaciya MulDiv yaka pomnozhuye na odne chislo a potim dilit rezultat na druge Zazvichaj najdorozhchimi za shvidkistyu operaciyami ye mnozhennya i dilennya oderzhannya zalishku vid dilennya U pam yati komp yutera dlya zberigannya cilih chisel zazvichaj vidvodyatsya komirki fiksovanogo rozmiru Cherez ce operaciyi zbilshennya ta zmenshennya znachen mozhut prizvoditi do perepovnennya sho obertayetsya spotvorennyam rezultatu Deyaki movi programuvannya dozvolyayut zdijsnyuvati viklik viklyuchennya v takih vipadkah Krim cogo mozhna viznachati povedinku pri perepovnenni Ciklichna operaciya zazvichaj vidbuvayetsya za umovchannyam Napriklad yaksho zrobiti inkrement 8 bitnogo bezznakovogo znachennya 255 to vijde 0 Operaciya z nasichennyam Yaksho bude dosyagnuta mezha to kincevim znachennyam bude granichne Napriklad yaksho do 8 bitnogo bezznakovogo chisla 250 dodati 10 to vijde 255 Dodavannya vidnimannya ta mnozhennya z nasichennyam zazvichaj zastosovuyetsya pri roboti z kolorom Pobitovi operaciyi Redaguvati Krim matematichnih do cilih chisel zastosovni bitovi operaciyi yaki zasnovani na osoblivostyah pozicijnogo dvijkovogo koduvannya Zazvichaj voni vikonuyutsya znachno shvidshe nizh arifmetichni operaciyi i tomu yih vikoristovuyut yak bilsh optimalni analogi Bitove zrushennya vlivo z dopovnennyam nulyami analogichnij mnozhennyu chisla na stupin dvijki kilkist bit zrushennya vidpovidaye stupenyu dvijki Bitove zrushennya vpravo analogichnij podilu na stupin dvijki kilkist bit zrushennya vidpovidaye stupenyu dvijki Deyaki movi programuvannya i procesori pidtrimuyut arifmetichnij zsuv yakij dozvolyaye zberigati znak u cilih zi znakom zberigayetsya znachennya starshogo bita U cilih zi znakom znak mozhna diznatisya za dopomogoyu starshogo bitu u negativnih vin vstanovlenij Chitannya i vstanovlennya molodshogo bita dozvolyaye upravlyati parnistyu u neparnih chisel vin vstanovlenij Pobitove I nad pevnoyu kilkistyu molodshih bit dozvolyaye diznatisya zalishok vid dilennya na stupin dvijki stupin vidpovidaye kilkosti bit Pobitove ABO nad pevnoyu kilkistyu molodshih bit i podalshij inkrement okruglyuye chislo na znachennya rivne stupenyu dvijki stupin vidpovidaye kilkosti bit vikoristovuyetsya dlya virivnyuvannya adres i rozmiriv na pevne znachennya Robota z ryadkami Redaguvati Dosit chastimi operaciyami ye otrimannya ryadka z chislovogo znachennya u vnutrishnomu podanni i navpaki chislo z ryadka Pri peretvorenni v ryadok zazvichaj dostupni zasobi zadannya formatuvannya zalezhno vid movi koristuvacha Nizhche pererahovani deyaki z predstavlen chisel ryadkom Desyatkove chislo angl decimal Pri otrimanni ryadka zazvichaj mozhna zadati rozdilniki rozryadiv kilkist znakiv dodayutsya lidiruyuchi nuli yaksho yih menshe i obov yazkove znachennya znaka chisla Chislo u sistemi chislennya yake ye stepenem dvijki Najchastishi dvijkova binary angl Binary visimkova angl octal i shistnadcyatkova sistema angl hexadecimal Pri otrimanni ryadkiv zazvichaj mozhna zadati rozdilniki grup cifr i minimalnu kilkist cifr provoditsya dopovnennya nulyami yaksho yih menshe Tak yak ci podannya najchastishe vikoristovuyutsya v programuvanni to tut zazvichaj dostupni vidpovidni funkciyi Napriklad vkazivka prefiksa i postfiksa dlya otrimannya znachennya vidpovidno do sintaksisu movi Dlya 16 kovoyi aktualne zaznachennya registru simvoliv a takozh obov yazkove dodavannya nulya yaksho persha cifra predstavlena bukvoyu shob chislo ne viznachalosya yak strokovij identifikator Rimske chislo angl roman Slovesne predstavlennya u tomu chisli suma propisom chislo predstavlene slovami na zaznachenij naturalnij movi Perelichuvalnij tip RedaguvatiDo cilih vidnositsya takozh perelichuvalnij tip Zminni perelichuvalnogo tipu prijmayut kincevij zazdalegid zadanij nabir znachen Rozmir naboru ne viznachayetsya chislom bajtiv vikoristovuvanih dlya predstavlennya cilochiselnih znachen zminnih takogo tipu Napriklad u movi Python logichnij tip ye pidtipom cilogo i vikoristovuye nazvi False i True yaki pri perevedenni do cilogo otrimuyut znachennya 0 i 1 vidpovidno Div takozh RedaguvatiDopovnyalnij kod Dovga arifmetikaPosilannya Redaguvati Cheever Eric Representation of numbers Swarthmore College Arhiv originalu za 9 zhovtnya 2021 Procitovano 11 veresnya 2011 Urok 7 Rozshireni arifmetichni operaciyi z cilimi chislami Arhivovano 22 travnya 2015 u Wayback Machine Nizkorivneve programuvannya SUNC NDU en Types Values and Variables Arhivovano 28 lyutogo 2012 u Wayback Machine Java Languaege Specification 2 nd ed Chi potribni bezznakovi cili Arhivovano 22 travnya 2015 u Wayback Machine 22 sichnya 2013 Otrimano z https uk wikipedia org w index php title Cile chislo tip danih amp oldid 39883337