Integer Base Converter for iPhone
| Version | 1.0.0 |
|---|---|
| Botues | Nineveh National Research |
| Data e lëshimit | 1 pri 2014 |
| Data e shtimit | 1 pri 2014 |
| Kërkesat e OS | iOS |
| Kërkesat | Compatible with: iphone4, iphone4, ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g |
| Shkarkimet totale | 0 |
| Çmimi | $0.99 |
Përshkrim
Bazat numerike Shumë do të argumentonin se lindja e epokës së kompjuterit ndodhi në Bletchley Park gjatë Luftës së Dytë Botërore. Alan Turing udhëhoqi pjesën më të madhe të kësaj pune duke përdorur një formë të hershme të një kompjuteri me tub vakum të punuar me dorë. Qëllimi i shkencëtarëve dhe inxhinierëve të Bletchley Park ishte të thyenin kodet e enigmës gjermane. Tubat e vakumit të asaj epoke ishin paraardhësit e transistorëve dhe qarqeve të integruara që përdorim sot. Ata nuk funksionuan si amplifikues, por si ndërprerës që ndezin dhe fikin rrymat. Ky veprim i ndezjes dhe i fikjes përkthehet në nivele tensioni që përfaqësojnë ndezjen dhe fikjen, të vërtetën dhe të gabuarën, dhe logjikën 1 dhe 0. Një tel i vetëm, që vepron nga një dalje e tillë përfaqëson një bit të vetëm të dhënash. Kur disa bit përdoren për të transmetuar të dhëna, telat e shumëfishtë quhen autobus të dhënash. Kompjuterët e hershëm PC dhe Mac kishin autobusë të dhënash 8-bit (tetë tela). Sot, shumica e kompjuterëve personalë përdorin autobusët e të dhënave 64-bit (gjashtëdhjetë e katër tela). Aritmetika binare është gjuha amtare e kompjuterit, ndërsa njerëzit janë më të kënaqur me aritmetikën dhjetore. Përkthimi nga një bazë binare, ose radix, në një bazë dhjetore dhe mbrapa është një ushtrim themelor për shumicën e studentëve të shkencave kompjuterike. Bazat e ndërmjetme si heksadecimal dhe oktal kanë qenë gjithashtu të njohura. Baza oktale, ose baza 8, u favorizua nga shumë programues të IBM gjatë viteve 1960, por përdoret rrallë sot. Baza heksadecimal, ose baza 16, është bërë më e popullarizuar për shkak të përkthimit të lehtë përpara dhe mbrapa në binar. Shënimi heksadecimal është më i lehtë dhe më i shkurtër për t'u shkruar sesa vargjet e gjata me 1 dhe 0. Nëse keni programuar me gjuhën e asamblesë ose ndoshta C/C++, atëherë jeni njohur me nevojën për të kthyer nga një bazë në tjetrën, veçanërisht binar, heksadecimal dhe dhjetor. Baza 16, ose heksadecimal, përdor shifrat 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E dhe FBaza 10, ose dhjetore, përdor shifrat 0 ,1,2,3,4,5,6,7,8 dhe 9Baza 2, ose binar, përdor shifrat 0 dhe 1Konvertimet e numrave të plotë nga një bazë në tjetrën hasen 99% të rasteve, për faktin se Biti më pak i rëndësishëm në çdo autobus të të dhënave është ose 1 ose 0. Nuk ka vlera fraksionale në një autobus të të dhënave kompjuterike. Kjo thjesht do të thotë se vetëm numrat e plotë dërgohen nëpër autobusin e të dhënave dhe nëse dëshironi të transmetoni vlera të numrave realë me komponentë thyesorë ose dhjetorë duhet të përdoren mjete të tjera. Mjeti tjetër zakonisht kërkon që numrat realë të kodohen që të shfaqen si numra të plotë. (për më shumë informacion mbi këtë temë, shihni standardet e konvertimit IEEE 754). Meqenëse shumica e autobusëve modernë të të dhënave janë me madhësi 64-bitësh, shumica e konvertuesve bazë duhet të kryejnë me saktësi këtë konvertim të madhësisë. Për numrat heksadecimal, një autobus i të dhënave 64-bit ofron një varg vlerash pozitive nga: 0 në FFFFFFFFFFFFFFFFFF Për numrat dhjetorë, ky autobus ofron një gamë vlerash pozitive nga: 0 deri në 18446744073709551615 Së fundi, për numrat binarë, ky varg i numrave të plotë pozitiv është nga: 0 në 111111111111111111111111111111111111111111111111111111111111Vlerat maksimale të përfaqësuara nga një autobus të dhënash 64-bitëshe në mbajtjen e të dhënave 64-bitëshe mund të mbajnë lehtësisht numrin e përafërt të yjeve të përafërt prej 300. septillion). A ka nevojë për një autobus më të madh të të dhënave? Vetëm koha do ta tregojë! Megjithatë, nëse doni ekuivalentët heksadecimal dhe binar të 300 miliardë yjeve, mirë, konverteri ynë bazë është gati t'i japë ato rezultate me lehtësi dhe saktësi.